Jump to content

paulo198851

Members
  • Posts

    59
  • Joined

  • Last visited

paulo198851's Achievements

Newbie

Newbie (1/14)

2

Reputation

  1. UP J'ai pour le moment trouvé une solution de secours qui consiste à supprimer mes liaisons d'images avec mes produits en utilisant une requête SQL, mais ca ne supprime pas les images du ftp... $bdd = getBdd(); $sql = "DELETE from ps_image where id_product = ".$Produit['IDProduitPrestashop']; $req = $bdd->query($sql) or die(print_r($bdd->errorInfo()));
  2. Salut, Personnellement je viens de le faire, la création passe sans problème mais pas l'upload vous avez trouvé une solution ? Merci.
  3. Bonjour à tous, Après quelques bonne heures de recherches je viens vers vous car j'ai vraiment essayer 1 millions de trucs... . Je tente avec un webservice de mettre à jour les images de mes produits mais la méthode proposé par prestashop ne fonctionne pas. Pour ce qui est de l'ajout d'un produit avec des images cela marche parfaitement, la mise à jour d'un produit marche également mais pas la mise à jour des images. Voici mon code de mise à jour : function updateProductsPrestashop($Produit) { $bdd = getBdd(); $webService = new PrestaShopWebservice(PS_SHOP_PATH, PS_WS_AUTH_KEY, DEBUG); $xml = $webService -> get(array('url' => PS_SHOP_PATH . '/api/products/'.$Produit['IDProduitPrestashop'])); $resources = $xml -> children() -> children(); unset($resources ->position_in_category); unset($resources ->manufacturer_name); unset($resources ->quantity); /* VALEUR DE REFERENCE */ $resources->active = '1'; $resources->link_rewrite->language[0][0] = $Produit['IDProduit']; $resources->reference = $Produit['CodeArticle']; $resources->name->language[0][0] = $Produit['Designation']; $resources->description = $Produit['Designation']; $resources->description_short = $Produit['Designation']; $resources->price = $Produit['Prix']; $resources->id_tax_rules_group = $Produit['TaxeIDPrestashop']; //Definir dans la gestion commerciale table taxes $resources->associations->categories->category->id[0][0] = $Produit['IDFamille']; $resources->id_category_default = $Produit['IDFamille']; $resources->available_for_order = 1; $resources->show_price = 1; $resources->weight = $Produit['Poids']; /*************************/ $opt = array('resource' => 'products','id' => $Produit['IDProduitPrestashop']); $opt['putXml'] = $xml->asXML(); $opt['id'] = $Produit['IDProduitPrestashop']; $xml = $webService->edit($opt); $resourcesReturn = $xml -> children() -> children(); $IDProductPrestashop = $resourcesReturn -> id; $url = PS_SHOP_PATH.'api/images/products/'.$IDProductPrestashop; $image_path = 'uploads/images/'.addslashes(utf8_encode($Produit['nomFichierImage'])); $key = PS_WS_AUTH_KEY; if(file_exists($image_path)) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url);; curl_setopt($ch, CURLOPT_PUT, true); curl_setopt($ch, CURLOPT_USERPWD, $key.':'); curl_setopt($ch, CURLOPT_POSTFIELDS, array('image' => '@'.$image_path)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $result = curl_exec($ch); curl_close($ch); } else { //echo 'Fichier introuvable'; } } Cette partie la proposé par prestashop ne fait absolument rien . curl_setopt($ch, CURLOPT_PUT, true); Avez vous une autre solution pour mettre à jour les images des produits ? Merci de votre réponse.
  4. Bonjour, Avez vous trouvé une solution à ce problème ? CDT
  5. Coucou, Même problème tu as trouver une solution CoolWistiti ?
  6. So fix my problem alone . In one of my shop the adresse->idcountry was set to 0 and 245 for the other. so i change in my class adress : public $id_country = Null; to public $id_country = 245; Thank
  7. Hi everybody, I have the same problème but i can't resolved it ... In my first shop, the price for one product is 6 $ (tax are included) but in my second shop the price is 5 $ (tax are excluded) but i need to have in the two shop the same price with taxes. I look in smarty debug i have in one shop : $no_tax set to true and one with $no_tax set to false. So il look in my PS_TAX in PS_Configuration and that is my data. id_configuration id_shop_group id_shop name value date_add date_upd 28 1 2 PS_TAX 1 0000-00-00 00:00:00 2014-06-13 10:05:26 446 1 1 PS_TAX 1 2014-02-06 17:56:30 2014-06-13 10:04:33 453 1 2 PS_TAX 1 2014-02-10 14:26:44 2014-06-13 10:05:55 511 1 NULL PS_TAX 1 2014-06-13 10:06:07 2014-06-13 10:06:07 Can you help me please ? Thank
  8. J'ai regarder dans le Debug de smarty et j'ai trouver des différences sur mes deux produits ! Particulier : Professionnel : Au niveau du produit ->tax_name = "deprecated" ->tax_rate = 0 ->base_price = "5.000000" Donc pas de TVA Particulier Au niveau du produit ->tax_name = "TVA FR 20%" ->rate = 20 ->base_price = "5.000000" ->price_tax_exc = 5 ->price_without_reduction : 6 Donc avec TVA Une idée ? PS: Je remarque qu'il me manque pleins de variable dans mon objet produit de la boutique 2 cela est normal ? Cordialement
  9. Bonjour, Après une journée de recherche et de galère je viens vers vous pour demander votre aide. J'ai une Multi-boutique composé de deux boutiques : Une professionnelle, Une particulier J'aimerais que mes produits soit tous à un prix TTC hors sur la boutique professionnelle, les tarifs sont en HT et je ne trouve pas ou changer cela. J'ai déjà regardé dans : Les groupes de clients, Les règles de taxes, Les zones, pays & co sans rien trouver. Un exemple de produit : Particulier : Prix : 2.55 € http://alphasanteservice.fr/boutique/index.php?id_product=229&controller=product Professionnelle : Prix : 2.13 € http://alphasanteservice.fr/boutique/pro/index.php?id_product=229&controller=product Merci de votre aide et de vos suggestions. Cordialement.
  10. J'ai trouvé ma réponse et j'ai adapté mon code. Il suffit de mofidier la requète SQL, changer le from vers la table product_shop et renseginer le shop dans une clause WHERE. $result_product_count = Db::getInstance()->ExecuteS(' SELECT COUNT(ac.`id_product`) as totalProducts FROM `'._DB_PREFIX_.'category_product` ac LEFT JOIN `'._DB_PREFIX_.'product_shop` p ON p.`id_product` = ac.`id_product` WHERE ac.`id_category` = '.$row['id_category'].' AND p.`active` = 1 AND p.`id_shop` ='.(int)$this->context->shop->id); $row['product_count'] = $result_product_count[0]['totalProducts']; Voila si vous avez besoin d'aide, n'hésitez pas à me demander. CDT
  11. Bonjour, Désolé je n'avais pas suivis la suite de la conversation du coup je n'ai pas pu aider. Je recherche cette méthode pour une multiboutique, quelqu'un connait la variable qui permet de connaitre l'id du shop en cours ? Merci
  12. J'ai trouvé la solution, j'ai été modifier directement la valeur dans la base en passant le boolean à 1. 435 1 2 PS_FEATURE_FEATURE_ACTIVE 1 2013-12-05 15:40:38 2014-05-06 10:09:55 Dans la table ***_configuration !
  13. Bonjour, Je fais un petit post car après 3 heures de recherche je n'ai toujours rien trouvé. J'ai 2 boutiques en multiboutique l'une dans être à la fonction Déclinaison activé et l'autre non, et de ce faite je n'arrive plus a activer les déclinaison sur l'autre boutique. Petit screen pour vous montrer : Or dans l'onglet performences impossible de cocher les déclinaisons . Donc je n'arrive tout simplement pas à enregistrer pour ma 2 ème boutique hors dans la première cela marche très bien. Pouvez vous m'aider ? Cordialement. Paul
  14. Est-il possible de bouclé facilement sur un foreach pour ajouter les produits dans un panier ?
×
×
  • Create New...