Contribution pour Amazon |
Bienvenue invité ( Connexion | Inscription )
Contribution pour Amazon |
1 Jun 2007, 08:04
Message
#1
|
|
Ceinture blanche OSC Groupe : Membres Messages : 12 Inscrit : 17-November 06 Membre no 13326 |
Bonjour tout le monde!
une question : existe-t-il une contribution qui fait l'interfaçage entre Amazon et une boutique oscommerce? Cordialement |
|
18 Oct 2007, 09:01
Message
#2
|
|
Ceinture jaune OSC Groupe : Membres Messages : 68 Inscrit : 18-July 05 Lieu : Paris Membre no 6539 |
Bonjour,
je recherche cela aussi, et la seule chose que j'ai trouvé est ceci : https://sellercentral-europe.amazon.com/gp/...0006317-1614361 c'est tout en bas, mais avec ce qui est fourni je n'ai rien réussi à faire ! les xml habituels (pour shopzilla, pricerunner, etc.) ne sont pas pris par Amazon, et ils n'ont aucun support technique à ce sujet pour déboguer ! Ils te disent simplement : ca marche ou ca marche pas... je veux bien participer à un projet du genre mais pas seul... @+ Jacques -------------------- osCommerce MS2
CRE Loaded6 v4 Fr Sp1.2 RC2 |
|
28 Nov 2007, 17:54
Message
#3
|
|
Ceinture jaune OSC Groupe : Membres Messages : 68 Inscrit : 18-July 05 Lieu : Paris Membre no 6539 |
Bonsoir,
bon j'ai fait ma propre moulinette, mais j'ai pour un code EAN pour plusieurs produits, et il faut que mon listing ne comporte qu'un produit par EAN. savez vous s'il existe une manière en SQL de faire ca. exemple : j'ai une cartouche qui va sur 3 modèles d'imprimante, mon catalogue oscommerce indique 3 produits pour faciliter les recherches des clients mais en réalité il n'y a qu'une seule référence, code EAN, pour Amazon. et je cherche comment donc obtenir un fichier avec un seul produit par code EAN même si ce produit est pris arbitrairement dans l'échantillon. cartouche noire pour imprimante Epson CX 6600 EAN=XYZ cartouche noire pour imprimante Epson C66 EAN = XYZ et il faudrait ou l'un ou l'autre, peut importe lequel, mais pas les 2 en se basant sur l'EAN qui est dans un champ spécifique créé pour l'occasion pour info voici le code qui pourra servir aussi à ceux qui veulent se mettre sur Amazon, qui est basé sur la constitution du fichier kelkoo. CITATION <?php /* $Id: kelkoo.php,v 3.0 2004/04/21 osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright © 2004 osCommerce Released under the GNU General Public License */ require('includes/application_top_prisfil.php'); function arrondi($int, $int_virgule) { $repeat = str_repeat("0", $int_virgule); $add = bcadd($int, "0.".$repeat."5", $int_virgule+1); $arrondi = bcadd ($add, 0,$int_virgule); return $arrondi; } function clean_html_kelkoo($description, $length) { global $its_cleaned; $its_cleaned = html_entity_decode ($description); $its_cleaned = strip_tags ($description); $its_cleaned = trim ($its_cleaned); $its_cleaned = strtolower ($its_cleaned); $its_cleaned = str_replace(chr(9),"",$its_cleaned); //$its_cleaned = str_replace("\t","",$its_cleaned); $its_cleaned = str_replace(chr(10),"",$its_cleaned);//$its_cleaned = str_replace("\n","",$its_cleaned); $its_cleaned = str_replace(chr(13),"",$its_cleaned);//$its_cleaned = str_replace("\r","",$its_cleaned); $its_cleaned = preg_replace("[<(.*?)>]","",$its_cleaned); if (strlen($its_cleaned) > $length) { $its_cleaned = substr($its_cleaned, 0, $length-3); $its_cleaned .= '...'; } return $its_cleaned; } //$kelkoo_list .= "SKU\tName\tPrice\tCategory\tProducturl\tGraphicurl\tInstock\tdescription\n"; $kelkoo_list .= "TemplateType=ConsumerElectronics\tVersion=1.4\tThis row for Amazon.com use only. Do not modify or delete.\n"; $kelkoo_list .= "sku\tstandard-product-id\tproduct-id-type\ttitle\tmanufacturer\tbrand\tproduct_type\titem-price\tcurrency\tquantity\tmain-image-url\trecommended-browse-node1\tdescription\tbullet-point1\tbullet-point2\tbullet-point3\tbullet-point4\tbullet-point5\tleadtime-to-ship\titem-condition\tcondition-note\tsearch-terms1\tsearch-terms2\tsearch-terms3\tsearch-terms4\tsearch-terms5\tlaunch-date\tmfr-part-number\tmerchant-catalog-number\trecommended-browse-node2\tlegal-disclaimer\tplatinum-keywords1\tplatinum-keywords2\tplatinum-keywords3\tplatinum-keywords4\tplatinum-keywords5\tother-image-url1\tother-image-url2\tother-image-url3\tother-image-url4\tother-image-url5\tother-image-url6\tother-image-url7\tother-image-url8\titem-weight-unit-of-measure\titem-weight\titem-length-unit-of-measure\titem-length\titem-height\titem-width\tshipping-weight-unit-of-measure\tshipping-weight\trelease-date\tsale-price\tfulfillment-center-id\tsale-from-date\tsale-through-date\trestock-date\tmax-aggregate-ship-quantity\tis-gift-message-available\tis-giftwrap-available\tis-discontinued-by-manufacturer\tregistered-parameter\tupdate-delete\n"; $kelkoo_file = "amazon.txt"; $products_query = tep_db_query("select p.*, pd.products_name, pd.products_description, pc.categories_id, cd.categories_name FROM " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_PRODUCTS_TO_CATEGORIES . " pc, " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd WHERE p.products_id = pd.products_id AND products_price > 20 AND products_EAN is not NULL AND p.products_id = pc.products_id AND c.categories_id = pc.categories_id AND c.categories_id = cd.categories_id AND p.products_status = 1 AND pd.language_id = '" . (int)$languages_id . "' AND cd.language_id = '" . (int)$languages_id . "' order by c.sort_order, pd.products_name"); $expedition_query = tep_db_query("select configuration_value from " . TABLE_CONFIGURATION . " where configuration_key = 'MODULE_SHIPPING_FLAT_COST'"); $expedition_price = tep_db_fetch_array($expedition_query); while($products = tep_db_fetch_array($products_query)) { // product model $kelkoo_list .= $products['products_model'] . "\t"; $kelkoo_list .= $products['products_EAN'] . "\t"; $kelkoo_list .= "EAN\t"; // title $kelkoo_list .= "Cartouche pour " . substr($products['products_name'], 0 , 80) . "\t"; if (intval($products['manufacturers_id']) > 0) { $manufacturers_query = tep_db_query("SELECT manufacturers_name FROM " . TABLE_MANUFACTURERS . " WHERE manufacturers_id = " . $products['manufacturers_id']); $manufacturers_result = tep_db_fetch_array($manufacturers_query); $products['manufacturers_name'] = $manufacturers_result['manufacturers_name']; } $kelkoo_list .= substr($products['manufacturers_name'], 0 , 80) . "\t"; $kelkoo_list .= substr($products['manufacturers_name'], 0 , 80) . "\t"; // product deskription $kelkoo_list .= "ConsumerElectronics\t"; // product price $regular_price = $products['products_price'] * (1+(tep_get_tax_rate($products['products_tax_class_id'])/100)); $kelkoo_list .= arrondi($regular_price,2) . "\t"; // product Category $kelkoo_list .= "EUR\t"; if ( $products['products_quantity'] > 0 ){ $kelkoo_list .= arrondi($products['products_quantity']/10,0) . "\t"; } else { $kelkoo_list .= "0\t"; } // product image url if (tep_not_null($products['products_image'])) { $kelkoo_list .= tep_href_link(DIR_WS_IMAGES . $products['products_image'], '', 'NONSSL', false) . "\t"; } else { $kelkoo_list .= "no_image\t"; } //laser : 323687011 - JE : 323684011 // $kelkoo_list .= $cat_info[$products['categories_id']]['name'] ."\t"; $kelkoo_list .= "323684011\t"; $kelkoo_list .= clean_html_kelkoo($products['products_description'], 300) . "\t"; $kelkoo_list .= "\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t"; // $kelkoo_list .= tep_href_link(FILENAME_PRODUCT_INFO, 'ref=&products_id=' . $products['products_id'], 'NONSSL', false) . "\t"; $kelkoo_list .= "\n"; } $fp = fopen($kelkoo_file,"w"); fputs($fp,"$kelkoo_list"); fclose($fp); ?> Bonne soirée, Jacques -------------------- osCommerce MS2
CRE Loaded6 v4 Fr Sp1.2 RC2 |
|
12 Jan 2010, 18:06
Message
#4
|
|
Ceinture blanche OSC Groupe : Membres Messages : 18 Inscrit : 18-April 08 Membre no 21543 |
Bonjour,
Cette modification est-elle toujours d'actualité ou existe t'il une contrib spécifique à amazon avec leurs fichiers actuellement utilisés ? Merci -------------------- MS2 + Contrib: AllProducts_V_4.4, AntiRobotRegistrationValidation2.6, extra_fields_v2_0, Inventaire,ot_discount_coupon_codes_3.3, header tagV2.6.3 et STS
|
|
23 Feb 2016, 02:40
Message
#5
|
|
Ceinture jaune OSC Groupe : Membres Messages : 53 Inscrit : 9-November 04 Lieu : Charleroi Membre no 3721 |
Aujourd'hui ce serait plus quelque chose dans ce goût-là...
CODE <?php
require('includes/application_top.php'); function arrondi($int, $int_virgule) { $repeat = str_repeat("0", $int_virgule); $add = bcadd($int, "0.".$repeat."5", $int_virgule+1); $arrondi = bcadd ($add, 0,$int_virgule); return $arrondi; } function clean_html_amazon($description, $length) { global $its_cleaned; $its_cleaned = html_entity_decode ($description); $its_cleaned = strip_tags ($description); $its_cleaned = trim ($its_cleaned); $its_cleaned = strtolower ($its_cleaned); $its_cleaned = str_replace(chr(9),"",$its_cleaned); $its_cleaned = str_replace(chr(10),"",$its_cleaned); $its_cleaned = str_replace(chr(13),"",$its_cleaned); $its_cleaned = preg_replace("[<(.*?)>]","",$its_cleaned); if (strlen($its_cleaned) > $length) { $its_cleaned = substr($its_cleaned, 0, $length-3); $its_cleaned .= '...'; } return $its_cleaned; } $amazon_list = "TemplateType=Computers\tVersion=2015.1210\tLes 3 lignes supérieures sont réservées à Amazon.com. Ne pas modifier ou supprimer les 3 lignes supérieures.\tOffre - Informations sur l'offre : ces attributs sont requis pour que votre article puisse être acheté par les clients sur le site.\tDimensions - Dimensions du produit : ces attributs spécifient la taille et le poids d'un produit.\tDécouverte d'article - Informations de découverte d'article : ces attributs ont un effet sur la manière dont les clients peuvent trouver votre produit sur le site à l'aide du navigateur ou de la fonction de recherche.\tImages - Informations d'image : voir l'onglet Instructions sur l'image pour plus de détails.\tExpédition - Ces colonnes sont destinées à toute information concernant l’expédition de commandes traitées par Expédié par Amazon ou par le vendeur.\tVariation - Informations de variation : diffusez ces attributs si votre produit est disponible en différents modèles (par exemple, couleur ou puissance en watts).\tCes attributs créent des listes de produits bien fournies pour vos acheteurs.\n"; $amazon_list .= "SKU du vendeur\tID du produit\tType d'ID du produit\ttitre\tmarque\tfabriquant\tdescription\tType de produit\tPrix standard\tquantité\tURL de l'image principale\n"; $amazon_list .= "item_sku\texternal_product_id\texternal_product_id_type\titem_name\tbrand_name\tmanufacturer\tproduct_description\tfeed_product_type\tstandard_price\tquantity\tmain-image-url\n"; $amazon_file = "amazon.txt"; $products_query = tep_db_query("select p.*, pd.products_name, pd.products_description, pc.categories_id, cd.categories_name FROM " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_PRODUCTS_TO_CATEGORIES . " pc, " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd WHERE p.products_id = pd.products_id AND products_price > 20 AND p.products_id = pc.products_id AND c.categories_id = pc.categories_id AND c.categories_id = cd.categories_id AND p.products_status = 1 AND pd.language_id = '" . (int)$languages_id . "' AND cd.language_id = '" . (int)$languages_id . "' order by c.sort_order, pd.products_name"); $expedition_query = tep_db_query("select configuration_value from " . TABLE_CONFIGURATION . " where configuration_key = 'MODULE_SHIPPING_FLAT_COST'"); $expedition_price = tep_db_fetch_array($expedition_query); $increment = 2345; $test_id = ""; while($products = tep_db_fetch_array($products_query)) { // product model sku? //$amazon_list .= $products['products_id'] . "\t"; if ($test_id == $products['products_id']) continue; else $test_id = $products['products_id']; $increment++; $amazon_list .= $increment . "\t"; $extra_fields_query = tep_db_query("select products_extra_fields_value FROM " . TABLE_PRODUCTS_TO_PRODUCTS_EXTRA_FIELDS . " WHERE products_extra_fields_id = 2 AND products_id=" . (int)$products['products_id']); $extra_fields = tep_db_fetch_array($extra_fields_query); $products['products_extra_fields_value'] = $extra_fields['products_extra_fields_value']; $amazon_list .= $products['products_extra_fields_value'] . "\t"; $amazon_list .= "EAN\t"; // title $amazon_list .= substr($products['products_name'], 0 , 80) . "\t"; if (intval($products['manufacturers_id']) > 0) { $manufacturers_query = tep_db_query("SELECT manufacturers_name FROM " . TABLE_MANUFACTURERS . " WHERE manufacturers_id = " . $products['manufacturers_id']); $manufacturers_result = tep_db_fetch_array($manufacturers_query); $products['manufacturers_name'] = $manufacturers_result['manufacturers_name']; } $amazon_list .= substr($products['manufacturers_name'], 0 , 80) . "\t"; $amazon_list .= substr($products['manufacturers_name'], 0 , 80) . "\t"; // product deskription $amazon_list .= clean_html_amazon($products['products_description'], 300) . "\t"; $amazon_list .= "ComputerComponent\t"; // product price $regular_price = $products['products_price'] * (1+(tep_get_tax_rate($products['products_tax_class_id'])/100)); $amazon_list .= arrondi($regular_price,2) . "\t"; // product Category //$amazon_list .= "EUR\t"; if ( $products['products_quantity'] > 0 ){ $amazon_list .= arrondi($products['products_quantity']/10,0) . "\t"; } else { $amazon_list .= "0\t"; } //$amazon_list .= "Neuf\t"; // product image url $amazon_list .= tep_href_link(DIR_WS_CATALOG_IMAGES . $products['products_image'], '', 'SSL', false) . "\t"; //laser : 323687011 - JE : 323684011 // $amazon_list .= $cat_info[$products['categories_id']]['name'] ."\t"; //$amazon_list .= "ComputerComponent\t"; $amazon_list .= "\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t"; // $amazon_list .= tep_href_link(FILENAME_PRODUCT_INFO, 'ref=&products_id=' . $products['products_id'], 'NONSSL', false) . "\t"; $amazon_list .= "\n"; } $fp = fopen($amazon_file,"w"); fputs($fp,"$amazon_list"); fclose($fp); ?> -------------------- OsCommerce Bootstrap 2.3.4 visible ici >> Account_Balance_V4 >> Admin Notes with french v2.4_1 >> cronemul >> Extra Info to customer page in admin V1 >> extra_fields_v2_1 >> extra_images_v1-61 >> heardabout_1_25 >> mail-manager >> Menu deroulant date naissance Mini_Images_v2.0 >> Minimum_Order_Amount_1_4 >> Master Password 1_4 >> ordercheck >> Product Serial 1_0 >> PDF_Customer_Invoice_v1.0 >> points_rewardsV2.2beta >> RecoverCartSales 230 >> RMA_Returns_2-6 >> Suivi_colissimo >>
|
|
Version bas débit | Nous sommes le : 29th March 2024 - 09:04 |
Ce site est déclaré auprès de la commision Nationale de l'Informatique et des Libertés (déclaration n°: 1043896) |