Jump to content

ad3r

Members
  • Posts

    23
  • Joined

  • Last visited

Profile Information

  • Location
    Casa
  • Activity
    Freelancer

ad3r's Achievements

Newbie

Newbie (1/14)

  • Dedicated Rare
  • Conversation Starter Rare
  • One Year In Rare
  • Week One Done Rare
  • One Month Later Rare

Recent Badges

0

Reputation

  1. Bonjour, Je suis en train de créer un module au niveau du backoffice qui permet d'ajouter des champs supplémentaires sur la section catalogue > produit Cependant, je ne sais pas comment générer la bonne URL qui mènent vers le controller à mettre dans le script ajax public function hookDisplayBackOfficeHeader($params) { $ajax_link = $this->context->link->getAdminLink('AdminModules') . '&configure=' . $this->name . '&tab_module=' . $this->tab . '&module_name=' . $this->name . '&controller=customproduct'; Media::addJsDef(array( "adminAjaxLink" => $ajax_link, )); $this->context->controller->addJS($this->_path . 'views/js/ajax.js'); } La partie controlleur: customproduct/controllers/admin/CustomproductController.php <?php class CustomProductController extends ModuleAdminController { public function __construct() { $this->bootstrap = true; parent::__construct(); } public function initContent() { parent::initContent(); } public function ajaxProcessSaveCustomProduct() { // Validate and sanitize data $templateData = Tools::getValue('template_data'); // Validate data if (empty($productId)) { $this->errors[] = $this->l('Product ID is missing.'); } elseif (empty($typeImage)) { $this->errors[] = $this->l('Image type is missing.'); } elseif (empty($typeGalerie)) { $this->errors[] = $this->l('Gallery type is missing.'); } elseif (empty($templateProductName)) { $this->errors[] = $this->l('Template product name is missing.'); } // Save data if no errors if (empty($this->errors)) { // Save product data (implement your logic here) // Update database or perform any other necessary actions // Save data to ps_customtemplate table $sql = "INSERT INTO `ps_customtemplate` (`id_product`, `type_image`, `type_galerie`, `template_product_name`) VALUES ('$productId', '$typeImage', '$templateProductName', '$templateProductName')"; $idProduct = (int) $this->context->cookie->id_product; $sql = 'INSERT INTO ' . _DB_PREFIX_ . 'customtemplate (id_product, type_image, type_galerie, template_product_name) VALUES (' . $idProduct . ', ' . ($templateData['type_image']) . ', "' . (implode(',', $templateData['type_galerie'])) . '", "' . pSQL($templateData['template_product_name']) . '")'; if (Db::getInstance()->execute($sql)) { $this->ajaxDie(json_encode([ 'success' => true, ])); } else { $this->errors[] = $this->l('An error occurred while saving the template.'); $this->ajaxDie(json_encode([ 'success' => false, 'errors' => $this->errors, ])); } } } Voici le fichier ajax: $(document).ready(function () { $('#save_template').on('click', function () { var templateData = { id_product :$('#id_product').val(), type_image: $('#type_image').val(), type_galerie: [], template_product_name: $('#template_product_name').val() }; $('input[name="custom_template_data[type_galerie][]"]:checked').each(function () { templateData.type_galerie.push($(this).val()); }); $.ajax({ async: true, dataType : "json", type: 'POST', url: adminAjaxlink, data: { template_data: templateData }, success: function (response) { // Traiter la réponse si nécessaire console.log(response); }, }); }); }); Quand je clique sur le bouton #save_template j'ai le message d'erreur 404 page introuvable sur la console. Si vous pouviez me proposer une solution Merci. Cordialement.
  2. Bonjour, j'ai un bug d'affichage, je n'arrive pas à afficher l'état ou status commande depuis que j'ai effectué la maj vers 1.7.8.3 j'ai activé le mod debug mais aucun d'erreur message ne s'affiche. Merci Cordialement.
  3. Bonjour, J'ai problème lors du téléchargement d'un module que j'ai pris en 2017 Products by Attributes: Afficher déclinaisons-attributs, J'arrive plus à mettre l'URL de la boutique sur add-ons PrestaShop l'URL indiqué pour le télécharger le module est : www.lecoindumeuble.com/ Lorsque nous ajoutons l'url dans l'espace client boutique avec les "www" elle s'ajoute de cette manière : //lecoindumeuble.com Je reçois le message d'erreur : There is no download for this product (#U) quand je tente de le télécharger. Depuis la mise à jour du site addons j'ai ce bug. Merci.
  4. Bonjour, je rencontre un bug lorsque je tente de dupliquer un produit je suis sur la version 1.7.4 et j'ai un site multi-boutiques j'ai seulement lorsque je suis sur toutes les boutiques vous trouverez ci-joint le message d'erreur. merci cordialement
  5. Hi, I would add field into class SpecificPriceRuleCore i create the file SpecificPriceRule.php in the path /override/classes/ how can we add a field in the static $definition I see the new field on the Backoffice but I cannot save the value entered here is my code: class SpecificPriceRule extends SpecificPriceRuleCore { public $lang_shop; SpecificPriceRule::$definition['lang_shop'] = array('type' => self::TYPE_INT, 'shop' => true, 'validate' => 'isInt'); } I have this error please check attached file screenshot thank you.
  6. j'ai désactivé le cache et supprimé mais toujours le même problème quand je vois sur la bo dans la liste le prix final y a "__" rien
  7. Bonjour, j'ai un problème au niveau des prix sur certains produits j'ai 0.00 € j'ai désactivé l'override, changé le thème en remettant celui par défaut. mais toujours le même problème sur la fiche produit le prix est correct Exemple produit: CARRELAGE GRÈS PORCELAINE ALPHA - DALLE 30x60CM lien liste produits: http://bit.ly/2jzYbso
  8. Bonjour, Je cherche un module pour changer sur la fiche produit l'aperçu des attributs au lieu d'avoir des couleurs en les remplace par des images des déclinaisons ou si il y a une possibilité de changer directement le thème avec du code dans product.tpl j'ai déjà essayé mais sans succès Merci d'avance
  9. Hi, my question is simple i want to change normal attribute colors combination in my page product and remplace them by images products how can i do it my code: <div class="attribute_list"> {if ($group.group_type == 'select')} <select name="{$groupName}" id="group_{$id_attribute_group|intval}" class="form-control attribute_select no-print"> {foreach from=$group.attributes key=id_attribute item=group_attribute} <option value="{$id_attribute|intval}"{if (isset($smarty.get.$groupName) && $smarty.get.$groupName|intval == $id_attribute) || $group.default == $id_attribute} selected="selected"{/if} title="{$group_attribute|escape:'html':'UTF-8'}">{$group_attribute|escape:'html':'UTF-8'}</option> {/foreach} </select> {elseif ($group.group_type == 'color')} <ul id="color_to_pick_list" class="clearfix"> {assign var="default_colorpicker" value=""} {foreach from=$group.attributes key=id_attribute item=group_attribute} {assign var='img_color_exists' value=file_exists($col_img_dir|cat:$id_attribute|cat:'.jpg')} <li{if $group.default == $id_attribute} class="selected"{/if}> <img src="{$link->getImageLink($product->link_rewrite, $cover.id_image, 'large_default')|escape:'html':'UTF-8'}" class="xx" /> <a href="{$link->getProductLink($product)|escape:'html':'UTF-8'}" id="color_{$id_attribute|intval}" name="{$colors.$id_attribute.name|escape:'html':'UTF-8'}" class="color_pick{if ($group.default == $id_attribute)} selected{/if}"{if !$img_color_exists && isset($colors.$id_attribute.value) && $colors.$id_attribute.value} style="background:{$colors.$id_attribute.value|escape:'html':'UTF-8'};"{/if} title="{$colors.$id_attribute.name|escape:'html':'UTF-8'}">
  10. Je fais comment pour faire appel à une fonction ? vous connaissez déjà la méthode pour l'affichage merci
  11. Bonjour, Je suis entrain de développer un module et je souhaite savoir si y a t-ils des fonctions prédéfinies pour afficher les catégories et leur produit sans créer des requêtes ? parce que je veux afficher une liste des catégories sur mon fichier php du module dans la partie getContent() Merci
  12. Bonjour, Je souhaite savoir si y a une possibilité lorsqu'on duplique un produit avoir une seul quantité pour tous les produits dupliqués dès qu'un client achète le produit elle est automatiquement réduite sur les autres produits Si il existe une solution via le BO ou un module gratuit Merci
  13. Bonjour, j'ai un problème lorsque je veux accéder au backoffice quand j’accède au site sans taper les www je me connecte normalement mais quand je met des www je dois me connecter de nouveau, une fois je tape les identifiants ça reste figé sur la même page. est ce que ça vient du fichier .htaccess sachant que je suis sur la version 1.6 Merci d'avance
×
×
  • Create New...