Jump to content

[Tuto à compléter] Ajouter une ligne "Date d'ajout du produit".


Recommended Posts

Bonjour à tous, n'ayant pas trop le temps je me lance dans un début de code qu'il faudra compléter et vérifier.

Je fais ce tutoriel car en effet, quand on ouvre une boutique, nos produits ne sont pas forcement nouveaux... Il faut donc pouvoir "tricher" sur la date d'ajout du produit pour plus qu'il apparaisse en new.

Cela va se passer dans votre dossier Classes -> Product.tpl

A la ligne 158

Remplacé :

protected $fieldsValidate = array(
       'id_tax' => 'isUnsignedId',
       'id_manufacturer' => 'isUnsignedId',
       'id_supplier' => 'isUnsignedId',
       'id_category_default' => 'isUnsignedId',
       'id_color_default' => 'isUnsignedInt', /* unsigned integer because its value could be 0 if the feature is disabled */
       'quantity' => 'isUnsignedInt',
       'price' => 'isPrice',
       'wholesale_price' => 'isPrice',
       'reduction_price' => 'isPrice',
       'reduction_percent' => 'isFloat',
       'reduction_from' => 'isDate',
       'reduction_to' => 'isDate',
       'on_sale' => 'isBool',
       'ecotax' => 'isPrice',
       'reference' => 'isReference',
       'supplier_reference' => 'isReference',
       'location' => 'isReference',
       'weight' => 'isFloat',
       'out_of_stock' => 'isUnsignedInt',
       'quantity_discount' => 'isBool',
       'customizable' => 'isUnsignedInt',
       'uploadable_files' => 'isUnsignedInt',
       'text_fields' => 'isUnsignedInt',
       'active' => 'isBool',
       'ean13' => 'isEan13'
   );



Par :

protected $fieldsValidate = array(
       'id_tax' => 'isUnsignedId',
       'id_manufacturer' => 'isUnsignedId',
       'id_supplier' => 'isUnsignedId',
       'id_category_default' => 'isUnsignedId',
       'id_color_default' => 'isUnsignedInt', /* unsigned integer because its value could be 0 if the feature is disabled */
       'quantity' => 'isUnsignedInt',
       'price' => 'isPrice',
       'wholesale_price' => 'isPrice',
       'reduction_price' => 'isPrice',
       'reduction_percent' => 'isFloat',
       'reduction_from' => 'isDate',
       'reduction_to' => 'isDate',
       'on_sale' => 'isBool',
       'ecotax' => 'isPrice',
       'reference' => 'isReference',
       'supplier_reference' => 'isReference',
       'location' => 'isReference',
       'weight' => 'isFloat',
       'out_of_stock' => 'isUnsignedInt',
       'quantity_discount' => 'isBool',
       'customizable' => 'isUnsignedInt',
       'uploadable_files' => 'isUnsignedInt',
       'text_fields' => 'isUnsignedInt',
       'active' => 'isBool',
       'ean13' => 'isEan13',
       'date_add' => 'isDate'
   );



Ensuite cela se passera dans votre dossier admin ->fichier AdminProduct.php Malheureusement, j'ai beaucoup de travail en ce moment et j'essayerai de le finir plus tard ou si quelqu'un n'a rien à faire...
Il reste juste à afficher le champs "date d'ajout du produit" dans le back office puisque la table mysql est déjà faite.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...