
Shonen07
Members-
Posts
32 -
Joined
-
Last visited
Shonen07's Achievements
Newbie (1/14)
2
Reputation
-
Il faut que tu copies la bdd aussi. Comme ça tu as 2 administrations, 2 BDD distincts. Et sur la BDD test ce n'est pas grave si tu ajoutes rien c'est juste pour faire tes tests. Seulement quelques articles, clients, etc suffisent. Pour l'installation du module tu vas sur l'administration de ton local et tu l'installes par la.
-
Bonjour, Avant de faire la mise à jour vers la version 1.5.5.0 mon module alert email (module natif) marchait très bien. Depuis la mise à jour il ne s'affiche plus sur la page produit. J'ai été voir dans product.tpl pourquoi. {if isset($HOOK_PRODUCT_OOS) && $HOOK_PRODUCT_OOS} <!-- Out of stock hook --> <p id="oosHook"{if $product->quantity > 0} style="display: none;"{/if}> {$HOOK_PRODUCT_OOS} </p> {/if} Il semblerait que la variable $HOOK_PRODUCT_OOS ne donne rien. J'ai vérifié le module est bien sur le Hook Out-of-stock product - 1 Module [This hook displays new action buttons if a product is out of stock] (Nom technique :actionProductOutOfStock) D'ou vient le nom de cette variable? Je n'ai pas trouvé dans les fichiers php. Car il me semble qu'en trouvant le bon nom pour appeler ce Hook le problème soit réglé. Merci. Cordialement
-
Bonjour, Je viens de passer en version 1.5.5.0 et j'ai un soucis avec l'affichage des fournisseurs. J'ai surchargé la méthode pour récupérer la liste des fournisseurs pour qu'elle me renvoie seulement les fournisseurs que je souhaite, jusque la pas de soucis, elle me renvoie 3 fournisseurs sur 19, affiche bien il y a 3 fournisseurs etc. Le problème c'est qu'il y a en dessous le nombre de page et ça me propose une page 2 vide. Je suis sur que c'est mon pagination.tpl qui charge le mauvais nombre de fournisseur (19) et qui me proposent de passer à la page suivant car il y pense qu'il y en a 19. Dans quelle fonction pourrais je résoudre ce problème? J'ai le même problème avec le thème par défaut Merci. Cordialement
-
- fournisseur
- pagination
-
(and 1 more)
Tagged with:
-
Module achat groupé devient gratuit
Shonen07 replied to hclatomic's topic in Appels d'offres et prestations
Je suis aussi intéressé par ce module mais impossible de le télécharger. Quelqu'un aurait un lien valide ou le zip à fournir? -
Bonjour, Je suis à la recherche d'un module (payant) ou d'une solution pour améliorer la gestion des stocks sur prestashop 1.5.4.1. J'attends du module plusieurs choses: - Il doit gérer plusieurs distributeurs qui auront ou non un stock propre (j'ai envisagé de passé par les entrepôt de la gestion des stocks avancée mais cela n'est pas concluant). - Le module doit pouvoir gérer les déclinaisons. - Quand le client choisit lors de sa livraison le distributeur (retrait dépôt), le stock de l’entrepôt du distributeur choisi doit être diminué s'il en a, sinon c'est sur l'entrepôt principal. - Si possible qu'il affiche un délais de livraison suivant l’entrepôt choisi J'ai essayé d'activer la gestion des stocks avancés mais je n'ai pas la possibilité de choisir manuellement sur quel entrepôt l'article devra sortir et encore moins automatiquement. En résumé : un module permettant de gérer plusieurs dépôt pour un magasin et aussi gérer le transport. Existe t-il un module capable de gérer ça? Merci d'avance pour vos propositions. Cordialement
-
- gestion des stocks
- gestions des stocks avancées
- (and 2 more)
-
ça ne marche toujours pas mais j'ai fait une modification sur la requete qui semble être plus propre. public function getImageId($id_product_attribute) { $sql = 'SELECT pai.id_image FROM `'._DB_PREFIX_.'product_attribute_image` pai WHERE pai.`id_product_attribute` = '.(int)$id_product_attribute; return Db::getInstance()->getRow($sql); }
-
Bonjour, J'ai installé le module natif de prestashop mailalert sur la version 1.5.4.1 pour que le client puisse être notifié quand un produit hors stock devient en stock. Jusque la pas de problème. J'ai ensuite voulu afficher, dans l'email qu'envoie le module, une image du produit. J'ai modifié la fonction sendCustomerAlert du module et mon image s'affiche. Le problème est que quand j'ai plusieurs déclinaisons ce n'est pas la bonne image qui s'affiche. Pour solutionner ce problème je me suis dis que je vais récupérer l'id_image dans la table ps_product_attribute_image et qu'avec ça je pourrais la comparer au résultat de getImageId de la classe product et ainsi choisir la bonne image. Pour faire ça j'ai overridé la classe product et ajouté cette fonction public function getImageId($id_product_attribute) { $sql = 'SELECT pai.id_image FROM `'._DB_PREFIX_.'product_attribute_image` pai WHERE pai.`id_product_attribute` = '.(int)$id_product_attribute; return Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS($sql); } ensuite j'appelle cette fonction pour récupérer les données $image_id_attribute = $product->getImageId($id_product_attribute); Bien sur $id_product_attribute contient la bonne valeur mais plus rien ne fonctionne quand j'ajoute l'appelle à cette fonction. Alors que quand je la commente je reçois bien mon email avec la mauvaise photo. D'ou pourrait venir le problème? Il me semble que j'ai tout bien fait. Si vous avez une meilleur idée que la solution que je propose je suis preneur. Je reste à disposition pour un complément d'information. Je met le code complet de la fonction ci-dessous public static function sendCustomerAlert($id_product, $id_product_attribute) { $link = new Link(); $id_lang = (int)Context::getContext()->language->id; $product = new Product((int)$id_product, false, $id_lang); //Modif ajout image $images_info = $product->getImages((int)$id_lang); $image_id_attribute = $product->getImageId($id_product_attribute); foreach ($images_info as $k => $image) { if($image_id_attribute['id_image'] == $image['id_image']) { $id_image = $image['id_image']; break; } } $images = $link->getImageLink($product->link_rewrite,$id_image,"home_01prem"); $templateVars = array( '{product}' => (is_array($product->name) ? $product->name[$id_lang] : $product->name), '{product_link}' => $link->getProductLink($product), '{image}' => $images ); $customers = self::getCustomers($id_product, $id_product_attribute); foreach ($customers as $customer) { if ($customer['id_customer']) { $customer = new Customer((int)$customer['id_customer']); $customer_email = $customer->email; $customer_id = (int)$customer->id; } else { $customer_id = 0; $customer_email = $customer['customer_email']; } $iso = Language::getIsoById($id_lang); if (file_exists(dirname(__FILE__).'/mails/'.$iso.'/customer_qty.txt') && file_exists(dirname(__FILE__).'/mails/'.$iso.'/customer_qty.html')) Mail::Send((int)Configuration::get('PS_LANG_DEFAULT'), 'customer_qty', Mail::l('Product available', $id_lang), $templateVars, strval($customer_email), NULL, strval(Configuration::get('PS_SHOP_EMAIL')), strval(Configuration::get('PS_SHOP_NAME')), NULL, NULL, dirname(__FILE__).'/mails/'); Hook::exec('actionModuleMailAlertSendCustomer', array('product' => (is_array($product->name) ? $product->name[$id_lang] : $product->name), 'link' => $link->getProductLink($product), 'image' => $images)); self::deleteAlert((int)$customer_id, strval($customer_email), (int)$id_product, (int)$id_product_attribute); } } Merci. Cordialement
-
Bonjour, J'ai un problème similaire, email bien reçu, lien qui semble bon (le votre semble bon aussi) et message d'erreur suivant : Oops, something went wrong. Try to refresh this page or feel free to contact us if the problem persists. Chez moi cela marche quand je teste et j'ai déjà eu 2 retours clients avec ce même problème. C'est aléatoire chez vous aussi ou tout le temps? Cordialement