Référencement sur leguide.com |
Bienvenue invité ( Connexion | Inscription )
Référencement sur leguide.com |
16 Apr 2008, 13:27
Message
#176
|
|
Ceinture orange+ OSC Groupe : Membres Messages : 381 Inscrit : 24-November 05 Membre no 7969 |
Bon ben j'ai résolu mon problème ...
Pour que mon code fonctionne sans erreur et comme j'ai FCKediteur et STS j'ai du créer un fichier application_top.php clone. Je l'ai appelé application_top_guide.php dans ce fichier j'ai du supprimer ceci : CODE // set the application parameters et ceci :$configuration_query = tep_db_query('select configuration_key as cfgKey, configuration_value as cfgValue from ' . TABLE_CONFIGURATION); while ($configuration = tep_db_fetch_array($configuration_query)) { define($configuration['cfgKey'], $configuration['cfgValue']); } CODE // START STS 4.5 require (DIR_WS_CLASSES . 'sts.php'); $sts = new sts(); $sts->start_capture(); // END STS ensuite le code XML_guide.php que j'ai utilisé (en sachant que j'utilise AP_URL_Rewriting_222 et pas SEO) est le suivant : CODE <?php /* $Id: xml_guide.php,v 2.01 2005/07/03 12:00:hpdl Exp $ osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Created by Toucouleur.fr:info@toucouleur.fr Updated by Leguide.com:infos@leguide.com Copyright (c) 2003 osCommerce Released under the GNU General Public License */ /* si vous utilisez une version de php supérieure ou égale à 4.3.10 vous pouvez supprimer ce qui suit jusqu'a "fin html_entity_decode" ligne 38 */ if (!function_exists('html_entity_decode')) { function html_entity_decode ($string, $opt = ENT_COMPAT) { $trans_tbl = get_html_translation_table (HTML_ENTITIES); $trans_tbl = array_flip ($trans_tbl); if ($opt & 1) { // Translating single quotes // Add single quote to translation table; doesn't appear to be there by default $trans_tbl["'"] = "'"; } if (!($opt & 2)) { // Not translating double quotes // Remove double quote from translation table unset($trans_tbl["""]); } return strtr ($string, $trans_tbl); } } //fin html_entity_decode //fonction qui enlève toutes les balises html et le transforme en txt function html2txt($document){ $search = array('@<script[^>]*?>.*?</script>@si', // Strip out javascript '@<style[^>]*?>.*?</style>@siU', // Strip style tags properly '@<[?]php[^>].*?[?]>@si', //scripts php '@<[?][^>].*?[?]>@si', //scripts php '@<[\/\!]*?[^<>]*?>@si', // Strip out HTML tags '@<![\s\S]*?--[ \t\n\r]*>@'); // Strip multi-line comments including CDATA $text = preg_replace($search, '', $document); return $text; } //source http://www.phpcs.com/codes/RESUMER-TEXTE-SANS-COUPER-MOTS-OU-PHRASES_40147.aspx function resume($chaine, $longueur_maxi=250, $tronque_maxi=5 ) { if (strlen($chaine)>$longueur_maxi) { $c = substr(ltrim($chaine), 0, $longueur_maxi); preg_match('`.+(?=[,;\.])`s', $c, $out1); // la chaîne raccourcie jusqu'à la dernière ponctuation preg_match('`.+(?=[ ])`s', $c, $out2); // la chaîne raccourcie jusqu'au dernier espace // Si la ponctuation trouvée est trop loin du dernier mot on n'en tient pas compte if ( ( strlen($out2[0]) - strlen($out1[0]) ) < $tronque_maxi) { $c = $out1[0]; } else { $c = $out2[0]; } // Supprime les mots courts en fin de phrase if (preg_match('`.+(?=(de|du|dans|le|la|a|à)$)`s', $c, $out3)) {$c = $out3[0];}; return $c."..."; } else { return $chaine; } } require('includes/application_top_guide.php'); Header( 'Content-Type: text/xml' ); define ('DISPLAY_PRICE_WITH_TAX', true); echo '<?xml version="1.0" encoding="ISO-8859-1"?>'.chr(10); // Déclaration du catalogue. Il est recommandé d'indiquer correctement la langue et le fuseau horaire GMT. echo '<catalogue lang="FR" date="'. date('Y-m-d H:i'). '" GMT="+1" version="2.0">'.chr(10); // On vérifie la langue utilisée dans le catalogue $language_code = (isset($HTTP_GET_VARS['language']) && tep_not_null($HTTP_GET_VARS['language'])) ? $HTTP_GET_VARS['language'] : DEFAULT_LANGUAGE; // Requête pour identifier les catégories existantes dans le catalogue $included_categories_query = tep_db_query("SELECT cd.categories_id, cd.categories_name FROM " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd WHERE c.categories_id = cd.categories_id AND cd.language_id = FLOOR($languages_id)"); $inc_cat = array(); // Identification du nom de la catégorie, et l'id de la catégorie parent while ($included_categories = tep_db_fetch_array($included_categories_query)) { $inc_cat[] = array ( 'id' => $included_categories['categories_id'], 'name' => $included_categories['categories_name']); } $cat_info = array(); for ($i=0; $i<sizeof($inc_cat); $i++) $cat_info[$inc_cat[$i]['id']] = array ( 'name' => $inc_cat[$i]['name'], 'path' => $inc_cat[$i]['id'], 'link' => '' ); for ($i=0; $i<sizeof($inc_cat); $i++) { $cat_id = $inc_cat[$i]['id']; $link_array = split('_', $cat_info[$inc_cat[$i]['id']] ['path']); for ($j=0; $j<sizeof($link_array); $j++) { $cat_info[$inc_cat[$i]['id']]['link'] .= ' <a href="' . tep_href_link(FILENAME_DEFAULT, 'cPath=' . $cat_info[$link_array[$j]]['path']) . '"><nobr>' . $cat_info[$link_array[$j]]['name'] . '</nobr></a> » '; } } // Requête identifiant les produits disponibles dans le catalogue $products_query = tep_db_query("SELECT p.*, pd.products_name, pd.products_description, pc.categories_id FROM " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_PRODUCTS_TO_CATEGORIES . " pc WHERE p.products_id = pd.products_id AND p.products_id = pc.products_id AND p.products_status = 1 AND pd.language_id = FLOOR($languages_id) ORDER BY pc.categories_id, pd.products_name"); $product_num = 0; while($products = tep_db_fetch_array($products_query)) { 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']; } $special_query = tep_db_query("SELECT specials_new_products_price , expires_date , specials_date_added FROM " . TABLE_SPECIALS . " WHERE products_id = " . $products['products_id'] . " AND status = '1'"); $special_result = tep_db_fetch_array($special_query); /*if ($special_result = tep_db_fetch_array($special_query)) $products['products_price'] = $special_result['specials_new_products_price'];*/ $product_num++; //calcul des prix $price = tep_add_tax($products['products_price'], tep_get_tax_rate($products['products_tax_class_id'])); if($special_result['specials_new_products_price'] == '' ) { $discount_price = ''; $shipping_price = $regular_price = $price; $sale = 0; } else { $shipping_price = $discount_price = $special_result['specials_new_products_price']; $regular_price = $price; $sale = 2; //Si les promotions sont des soldes, modifiez cette valeur par 1. } $products_description = $products['products_description']; $products_description = str_replace("€", "EUR", $products_description); $products_description = str_replace("<p> </p>", "\n", $products_description); $products_description = str_replace("\n\n", "\n", $products_description); $products_description = str_replace(chr(10), " ", $products_description); $products_description = str_replace(chr(13), " ", $products_description); /* si la valeur d'un champ est fixe, vous pouvez l'indiquer comme ceci: <champ>valeur</champ> s'il n'a pas de valeur laissez le champ vide. Les unités de poids et taille peuvent être modifiées en dur lignes 164 et 165. La valeur de <sales> peut-être modifiée en dur ligne 127. */ $Url_products = tep_url_rewriting_cast($products['products_name']); echo '<product place="'.$product_num.'">'."\n"; echo '<model_number><![CDATA['. $products['products_model'] .']]></model_number>'.chr(10); echo '<merchant_category><![CDATA['.$cat_info[$products['categories_id']]['name'] . ']]></merchant_category>'.chr(10); echo '<offer_id><![CDATA['. $products['products_id'] .']]></offer_id>'.chr(10); echo '<name><![CDATA['. $products['products_name'] .']]></name>'.chr(10); echo '<description><![CDATA['. resume(html_entity_decode(html2txt($products_description))) .']]></description>'.chr(10); echo '<regular_price currency="EUR">'. $regular_price .'</regular_price>'.chr(10); echo '<product_url><![CDATA['. HTTP_SERVER . DIR_WS_HTTP_CATALOG . $Url_products . '/' . FILENAME_PRODUCT_INFO . '?products_id=' . $products['products_id'] .']]></product_url>'.chr(10); echo '<image_url><![CDATA['. HTTP_SERVER . DIR_WS_HTTP_CATALOG . DIR_WS_IMAGES . $products['products_image'] .']]></image_url>'.chr(10); echo '<discount_price currency="EUR">'. $discount_price .'</discount_price>'.chr(10); echo '<price_discounted_from><![CDATA['.substr($special_result['specials_date_added'],0,16).']]></price_discounted_from>'.chr(10); echo '<price_discounted_until><![CDATA['.substr($special_result['expires_date'],0,16).']]></price_discounted_until>'.chr(10); echo '<sales>'.$sale.'</sales>'.chr(10);//sale peut prendre les valeurs : 0->pas de promotions,1->solde,2->autre type de promotions echo '<delivery currency="EUR">FR;-1;</delivery>'.chr(10); echo '<manufacter></manufacter>'.chr(10); echo '<brand><![CDATA['.$products['manufacturers_name'].']]></brand>'.chr(10); echo '<manufacturer_product_id><![CDATA[]]></manufacturer_product_id>'.chr(10); echo '<ean13></ean13>'.chr(10); echo '<guarantee unit="year"></guarantee>'.chr(10); //unit peut prendre les valeurs : year,month,week,day echo '<used></used>'.chr(10); echo '<used_condition><![CDATA[]]></used_condition>'.chr(10);//ne doit pas dépasser 25 caractères et doit être dans la langue du catalogue echo '<update_date><![CDATA['.substr($products['products_last_modified'],0,16).']]></update_date>'.chr(10); echo '<promo_text></promo_text>'.chr(10); echo '<offer_valid_from><![CDATA['.substr($products['products_date_added'],0,16).']]></offer_valid_from>'.chr(10); echo '<offer_valid_until><![CDATA['.substr($products['products_date_available'],0,16).']]></offer_valid_until>'.chr(10); echo '<size unit="cm"></size>'.chr(10); echo '<weight unit="kg">'.$products['products_weight'].'</weight>'.chr(10); echo '<color><![CDATA[]]></color>'.chr(10); echo '</product>'; flush(); } echo '</catalogue>'; require(DIR_WS_INCLUDES . 'application_bottom.php'); ?> Voilà, j'espère que cela aidera ... -------------------- osCommerce Online Merchant v2.2 RC1 W3C Valid FR v3 | STS v 4.5.8 | Moneyorder de base | Virement (Moneyorder modifié) | Taxipost_24H | Colissimo (Simple + R1 R2 R3) | Header Tags Controller v2.3.2 | PayPal_MS2_FR | Visitor Web Stats 3.2 | big_images 1.25 - 2.2MS2 | discount_coupon_codes_3_31 | Visitor Web Stats 3.2 | Freeamount 3.5f | All_In_OneFCKeditor_V1 | dynamic_sitemap v 3.2 | Ultimate_SEO_URLs_v2-2.2eFIXED | queries_debug-v1.7 1 | Freeamount avec activation pour certains pays | qtpro4.51b |
|
|
12 May 2008, 11:04
Message
#177
|
|
Ceinture blanche OSC Groupe : Membres Messages : 7 Inscrit : 2-May 08 Membre no 21679 |
Bonjour,
J'ai essaye le script de Toucouleur, il fonctionne tres bien mais j'ai juste un probleme de changement de devise lorsque je veux passer des livres aux euros. En effet, mon site est d'abord en Anglais et affiche donc les prix en livres. Normalement il suffit d'ajouter ?language=fr¤cy=EUR à la fin de l'URL pour afficher les textes en Francais et avoir les prix en euros. Or dans le script, cela prend bien en compte le francais mais les prix restent en Livres. Je ne peux donc pas me referencer sur leguide.com Pourriez-vous m'aider ? Merci |
|
20 Mar 2009, 17:52
Message
#178
|
|
Ceinture orange OSC Groupe : Membres Messages : 173 Inscrit : 20-January 09 Membre no 24280 |
Bonjour à tous,
Excusez moi de faire remonter ce topic. Est que quelqu'un a la même chose mais avec les frais de port inclus? Pour la simple et bonne raison que ça me fait des clics depuis les comparateurs pour rien... Actuellement j'ai la version de Toucouleur en CSV, elle est géniale mais y'a pas les frais de port. Merci à tous en tout cas pour tout ça. -------------------- Ma version : MS2.2, contributions :
- Multi-Store 2.0 - CKeditor et CKfinder en cours -------------------- Mes sujets du moment : - un problème avec CKeditor - Ma solution et un bon conseil après une semaine d'acharnement sur Multi-Stores |
|
8 Mar 2010, 22:53
Message
#179
|
|
Ceinture orange OSC Groupe : Membres Messages : 173 Inscrit : 20-January 09 Membre no 24280 |
Salut à tous,
Toujours pas de nouvelles pour le calcul des frais de port par rapport au poids ? J'ai vu que le profil de Toucouleur était "Bannis". -------------------- Ma version : MS2.2, contributions :
- Multi-Store 2.0 - CKeditor et CKfinder en cours -------------------- Mes sujets du moment : - un problème avec CKeditor - Ma solution et un bon conseil après une semaine d'acharnement sur Multi-Stores |
|
8 Apr 2011, 16:21
Message
#180
|
|
Ceinture jaune+ OSC Groupe : Membres Messages : 98 Inscrit : 29-January 06 Membre no 8798 |
Salut à tous, Toujours pas de nouvelles pour le calcul des frais de port par rapport au poids ? J'ai vu que le profil de Toucouleur était "Bannis". je viens de mettre ça en place pour deux ou trois sites. selon le fichier XML contributif d export et le module de paiement utilisé le codage est a adapter. on sélectionne le module de paiement représentatif, souvent le moins cher et ça roule. si tu ne maîtrises pas bien le PHP et les valeurs associés dans la base de donnée il faudra un explicatif pour modifier les paramètres du dit code. si tu veux du code pour un coups de mains il me faut le transporteur que tu souhaites intégrer avec la contribution que tu utilises du module de transport sur ton site ainsi que le code de ton XML d export -------------------- MS2.2
|
|
8 Apr 2011, 16:28
Message
#181
|
|
Ceinture orange OSC Groupe : Membres Messages : 173 Inscrit : 20-January 09 Membre no 24280 |
Bonjour operceval,
merci pour ta réponse, mais après des mois sans réponses j'ai fait appel à une société (Inoxidium) qui a modifié le code pour inclure les frais de port par rapport à une table en début de fichier (prix selon poids) et m'a incrémenté le fil d'arianne des catégories pour que les robots indexent mieux les produits. Mais comme j'ai du payer pour cela (100€ HT), comprenez que je ne donnerai pas le code gratuitement... Cordialement. -------------------- Ma version : MS2.2, contributions :
- Multi-Store 2.0 - CKeditor et CKfinder en cours -------------------- Mes sujets du moment : - un problème avec CKeditor - Ma solution et un bon conseil après une semaine d'acharnement sur Multi-Stores |
|
8 Apr 2011, 16:34
Message
#182
|
|
Ceinture jaune+ OSC Groupe : Membres Messages : 98 Inscrit : 29-January 06 Membre no 8798 |
ok pas de problème normal que tu donnes pas le code. mais je te le demandais pas non plus puisque le but était de te le donner, puisque ça m a pris 5 minutes a coder.
Ce message a été modifié par operceval - 8 Apr 2011, 16:35. -------------------- MS2.2
|
|
9 Apr 2011, 07:43
Message
#183
|
|
Ceinture orange+ OSC Groupe : Membres Messages : 386 Inscrit : 14-January 05 Lieu : Alsace Membre no 4379 |
Bonjour operceval, merci pour ta réponse, mais après des mois sans réponses j'ai fait appel à une société (Inoxidium) qui a modifié le code pour inclure les frais de port par rapport à une table en début de fichier (prix selon poids) et m'a incrémenté le fil d'arianne des catégories pour que les robots indexent mieux les produits. Mais comme j'ai du payer pour cela (100€ HT), comprenez que je ne donnerai pas le code gratuitement... Cordialement. J'ai du mal à comprendre ce comportement car si tout le monde pensait ainsi ta boutique en ligne t'aurait coûté des milliers d'euros puisqu'OSCommerce serait payant alors que tu as monté ton OSCommerce sans débourser un euro (amuse-toi à consulter les tarifs des plate-forme de e-commerce commerciale justement). Cela dit, tu en aurais eu pour plus de 1000 euros j'aurai compris mais là, ça frise le ridicule puisque de toute façon c'est n'est pas une modification qui va permettre à tes concurrents potentiels de te doubler car ce n'est pas non plus une power feature... Je te souhaite qu'à ta prochaine question on ne te demande pas de payer pour obtenir une réponse -------------------- MS2FR
******* Thumbnail PDF Catalogue v2.0+Google_Sitemap 1.2+HeaderTag_2.5.5+visible_countries+Category Box Enhancement |
|
9 Apr 2011, 09:46
Message
#184
|
|
Ceinture orange OSC Groupe : Membres Messages : 173 Inscrit : 20-January 09 Membre no 24280 |
bonjour à tous,
Réponse à operceval : -> Ca me fout un peu les boules de pas le filer après les coups de main que j'ai donné sur le forum, mais je pense que tu comprends.... EDIT : merci d'avoir essayé de m'aider au fait.... Réponse à sumfvm : -> Tu sais quoi ? Tu n'as qu'à développer le code ou le faire faire en payant et tu le donnes gratuitement !!!! Le but du forum est de donner du code qu'on développe afin que tous ensemble on construise quelque chose, jamais il a été question de payer pour les autres... -> Tu donnerai un billet de 100€ à un parfait inconnu sans savoir si ce dernier en a un/plusieurs dans sa poche ? Non, alors arrête de dire n'importe quoi et réfléchis d'abord à ce que tu ferais avant de critiquer les autres ! En bon Oscommercien que tu es, tu n'as qu'à payer Inoxidium pour qu'il te donne le code qu'il m'a développé et tu le publies après, ainsi je verrai si c'est le même ou pas..... Qu'en dis tu ? c'est que 100€ HT ! Après on pourrait dire que si 10 personnes me l'achètent 10€ je le mets gratuitement ensuite ??? -> ça ça frise le ridicule, mais réfléchis y bien et tu verras que le coup des 10x10€ reflète ce que tu me demandes, seulement, serais tu du côté des payeurs ou de ceux qui attendent que les autres payent.... Yann. Ce message a été modifié par titi02330 - 9 Apr 2011, 09:47. -------------------- Ma version : MS2.2, contributions :
- Multi-Store 2.0 - CKeditor et CKfinder en cours -------------------- Mes sujets du moment : - un problème avec CKeditor - Ma solution et un bon conseil après une semaine d'acharnement sur Multi-Stores |
|
9 Apr 2011, 09:55
Message
#185
|
|
Ceinture orange OSC Groupe : Membres Messages : 173 Inscrit : 20-January 09 Membre no 24280 |
tu sais, en fait, j'ai compris depuis longtemps que le forum n'est pas un SAV, et comme j'ai envie de bosser de plus en plus correctement il faut mettre la main à la poche quand on ne sait pas développer.
J'ai aussi acheté une "power feature" que j'ai payé 850€ HT, je ne dis pas ce que c'est car pour le coup il a vraiment été pas cher et mes concurrents pourraient me doubler comme tu dis. J'ai aussi payé 150€ HT pour que le preview de la page categories.php disparaisse, je n'y arrivais pas puisque j'ai fckeditor. J'en suis déjà à 1100€ HT, je ne peux pas donner tout ça.... Donc si je donne pour 100€ ht alors je peux donner pour le reste. Tu comprends ce que je veux dire ? Yann. -------------------- Ma version : MS2.2, contributions :
- Multi-Store 2.0 - CKeditor et CKfinder en cours -------------------- Mes sujets du moment : - un problème avec CKeditor - Ma solution et un bon conseil après une semaine d'acharnement sur Multi-Stores |
|
9 Apr 2011, 12:28
Message
#186
|
|
Ceinture orange+ OSC Groupe : Membres Messages : 301 Inscrit : 9-December 09 Membre no 26687 |
tu sais, en fait, j'ai compris depuis longtemps que le forum n'est pas un SAV, et comme j'ai envie de bosser de plus en plus correctement il faut mettre la main à la poche quand on ne sait pas développer. J'ai aussi acheté une "power feature" que j'ai payé 850€ HT, je ne dis pas ce que c'est car pour le coup il a vraiment été pas cher et mes concurrents pourraient me doubler comme tu dis. J'ai aussi payé 150€ HT pour que le preview de la page categories.php disparaisse, je n'y arrivais pas puisque j'ai fckeditor. J'en suis déjà à 1100€ HT, je ne peux pas donner tout ça.... Donc si je donne pour 100€ ht alors je peux donner pour le reste. Tu comprends ce que je veux dire ? Yann. Bonjour, Je comprends très bien ton raisonnement et je suis pour (en France en vote souvent contre), mais pourquoi tu ne fais pas comme telede qui a fait développer le module MR par un développeur professionnel pour le revendre, c'est du gagnant gagnant ! |
|
9 Apr 2011, 13:21
Message
#187
|
|
Ceinture orange+ OSC Groupe : Membres Messages : 386 Inscrit : 14-January 05 Lieu : Alsace Membre no 4379 |
bonjour à tous, Réponse à sumfvm : -> Tu sais quoi ? Tu n'as qu'à développer le code ou le faire faire en payant et tu le donnes gratuitement !!!! Le but du forum est de donner du code qu'on développe afin que tous ensemble on construise quelque chose, jamais il a été question de payer pour les autres... C'est ce que je fais : Du développement open source en Python (GPL) car c'est dans l'intérêt de toute une communauté. Là où ton raisonnement ne tient pas c'est que les 100aines d'heure que je passé à coder (pour moi mais aussi pour les autres) m'ont coûté bien plus que 100 euros (plus de 10 000 même si j'avais du passer par un prestataire) et si j'avais voulu le vendre j'aurai pu gagner pas mal d'argent (à relativiser car je serais alors libéral) mais voilà, je me dis que ce que je fais pour moi autant en faire bénéficier les autres gratuitement. Mais je comprend, tu as payé pour quelque chose et tu ne veux pas en faire bénéficier les autres, c'est un réflexe naturel (reptilien même) c'est juste que lire ça sur le forum d'un système ecommece gratuit est un peu choquant car tu me dis que tu as dépensé 1100 euros pour ta boutique alors que c'est la base de ton business mais peux-tu me dire combien t'aurait coûté un pas de porte et un bail commercial (au bas mot à partir de 100k) ? Combien as-tu économisé en montant une boutique en ligne ? Citation -> Tu donnerai un billet de 100€ à un parfait inconnu sans savoir si ce dernier en a un/plusieurs dans sa poche ? Non, alors arrête de dire n'importe quoi et réfléchis d'abord à ce que tu ferais avant de critiquer les autres ! C'est ce que je fais car si on suit ton raisonnement un supprime les Assedic car il y a des profiteurs, on supprime la sécurité sociale car il y a des fraudeurs, on supprime les crédits d'impôt à cause des abus etc... Citation En bon Oscommercien que tu es, tu n'as qu'à payer Inoxidium pour qu'il te donne le code qu'il m'a développé et tu le publies après, ainsi je verrai si c'est le même ou pas..... Qu'en dis tu ? c'est que 100€ HT ! C'est que je fais déjà en louant des serveurs dédiés et en offrant de l'hébergement gratuit pour des petits sociétés et des associations, c'est indrect mais c'est de l'investissement quand même et je peux te dire qu'on est loin des 100 euros... Citation Après on pourrait dire que si 10 personnes me l'achètent 10€ je le mets gratuitement ensuite ??? -> ça ça frise le ridicule, mais réfléchis y bien et tu verras que le coup des 10x10€ reflète ce que tu me demandes, seulement, serais tu du côté des payeurs ou de ceux qui attendent que les autres payent.... Tout le monde paie pour tout le monde. Je paie des impôts qui financent les assedics (alors que je ne suis pas au chômage), qui financent la sécu (alors que je fais du sport et mange sainement pour être en bonne santé), on peut contiuner loin comme ça. On parle d'un bien immatériel et duplicable, tu n'auras rien de moins en le partageant, c'est pas comme si on te demandait d'offrir un logement gratuit dans les pièces inoccupées de ta maison. Citation tu sais, en fait, j'ai compris depuis longtemps que le forum n'est pas un SAV, et comme j'ai envie de bosser de plus en plus correctement il faut mettre la main à la poche quand on ne sait pas développer. Quand tu loues un local commercial tu n'es pas forcément bricoleur, donc tu fais forcément appels à des artisans pour embellir ta boutique hé bien là c'est pareil. Je crois pas que tu réalises à quel point c'est facile de monter une boutique en ligne vis-à-vis d'une boutique en dur et à quel point les investissement n'ont strictement rien à voir. Sous réserve qu'Oscommerce est gratuit on ne tolère pas de payer quelque chose sans érpouver de la rencoeur et c'est navrant car on a tendance à oublier qu'avant Oscommerce tu sortais 20k de ta poche pour avoir une boutique en ligne aux fonctionnalités très réduite et où chaque modification du code te coûtait un bras, système dans lequel tu es complètement dépendant de ton prestataire. Citation J'ai aussi acheté une "power feature" que j'ai payé 850€ HT, je ne dis pas ce que c'est car pour le coup il a vraiment été pas cher et mes concurrents pourraient me doubler comme tu dis. J'ai aussi payé 150€ HT pour que le preview de la page categories.php disparaisse, je n'y arrivais pas puisque j'ai fckeditor. Je comprend tout à ait, tu ne vas pas non-plus te tirer dans le pieds, il faut vivre aussi ! Mon avis ne concerné que la diffusion de code non critique. Citation J'en suis déjà à 1100€ HT, je ne peux pas donner tout ça.... Donc si je donne pour 100€ ht alors je peux donner pour le reste. Tu comprends ce que je veux dire ? Je comprend tout à fait. PS : Comme je le disais, je propose de l'hébergement gratuit (ftp de 2 go extensibles, base de données, bande-passante non-limitée etc.) sur serveur dédié (8 coeurs, 16 Go de ram, disques SAS, raid 1 matériel). Présentez votre projet en messagerie. Bonjour, Je comprends très bien ton raisonnement et je suis pour (en France en vote souvent contre), mais pourquoi tu ne fais pas comme telede qui a fait développer le module MR par un développeur professionnel pour le revendre, c'est du gagnant gagnant ! Car c'est généralement interdit car le code produit ne t'appartient généralement pas (à l'instar des oeuvres d'art et des templates web de toute sorte) sûrement... Faut bien lire les contrats... Ce message a été modifié par sumfvm - 9 Apr 2011, 13:23. -------------------- MS2FR
******* Thumbnail PDF Catalogue v2.0+Google_Sitemap 1.2+HeaderTag_2.5.5+visible_countries+Category Box Enhancement |
|
9 Apr 2011, 13:53
Message
#188
|
|
Ceinture orange+ OSC Groupe : Membres Messages : 301 Inscrit : 9-December 09 Membre no 26687 |
....................... Car c'est généralement interdit car le code produit ne t'appartient généralement pas (à l'instar des oeuvres d'art et des templates web de toute sorte) sûrement... Faut bien lire les contrats... Donc titi02330 ne peut pas redistribuer le code qu'il a acheté gratuitement ... Cqfd |
|
8 Sep 2016, 01:42
Message
#189
|
|
Ceinture jaune OSC Groupe : Membres Messages : 53 Inscrit : 9-November 04 Lieu : Charleroi Membre no 3721 |
Actuellement LeGuide.com a mis en place un tracker javascript à personnaliser pour optimiser son référencement. Ce tracker est le suivant:
CODE <script type="text/javascript"> var lgtrk_data = { version : "1.3", idshop : "1234567", pt : "purchase", price : "", idp : "", qty_idp : "", price_idp : "" }; </script> <script type="text/javascript"> (function(a,b,c,d){ a=('https:' == document.location.protocol ? 'https://secure.' : 'http://') + "cimg.leguide.com/js/lgtrk-"+lgtrk_data.version+".min.js"; b=document;c='script';d=b.createElement©;d.src=a;d.type='text/java'+c;d.async=true; a=b.getElementsByTagName©[0];a.parentNode.insertBefore(d,a); })(); </script> Je cherche donc à renseigner les 4 champs en rouge en sachant que: - "price" doit indiquer le montant total HT du panier - "idp" doit indiquer l'ID du produit (exemple: 1234 ou 1234,5678,5841 si le panier contient 3 produits) - "qty_idp" doit indiquer la quantité de chacun des produits. Exemples : "1" ou "1,3,1" si sur 3 produits achetés, le 2ème est acheté en triple exemplaire - "price_idp" doit indiquer le prix unitaire HT de chaque produit acheté. Exemples : "10.99" ou "10.99, 27.50, 43.65" Pour l'instant j'ai copié le tracker complet dans includes/template_bottom.php juste avant la balise </body> et renseigné une partie des champs de la sorte: CODE <script type="text/javascript"> var lgtrk_data = { version : "1.3", idshop : "1234567", pt : "purchase", price : "<?php echo $cart->show_total()/1.2; ?>", idp : "<?php echo $cart->get_product_id_list();?>", qty_idp : "", price_idp : "" }; </script> Quelqu'un pourrait il m'aiguiller pour les 2 champs manquants? -------------------- 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 >>
|
|
8 Sep 2016, 09:24
Message
#190
|
|
Ceinture orange+ OSC Groupe : Membres Messages : 475 Inscrit : 22-September 06 Lieu : Lons le saunier(39) Membre no 12229 |
salut je te propose ca, ne connaissant pas exactement la version que tu utilises:
remplacer ca: Code qty_idp : "", price_idp : "" Code qty_idp : "<?php $list_id=explode(',',$cart->get_product_id_list()); while (list(, $value) = each($list_id)) { $list_qty[]= $cart->get_quantity(trim($value)); $priceHT_query = tep_db_query("select products_price from " . TABLE_PRODUCTS . " where products_id = '" . trim($value) . "'"); $priceHT=tep_db_fetch_array($priceHT_query); $list_priceHT[]=$priceHT['products_price'];} echo implode(',',($list_qty));?>", price_idp : "<?php echo implode(',',($list_priceHT));?>" y a peu etre d'autre solutions -------------------- oscommerce version ms2fr-060817; contributions: AdminMS2fr_V2.3 - Easypopulate 2.76 - MS2-big_images 1.25 - 2.2-MS2 - BoxImageThemaMS2fr_V2.7 - BUY_TWO_MODULE-V21a - xsell_v2.3 - Your Recent History V3.0 - QTPro.v4.25 - Full-products_on_order1.2 - Ultimate_SEO_URLs 2.2.2 - .buy_now_link_to_button_v1.2c - Site Map MS2 - 2.3a-.robots1.1 - Dynamic Meta Tags - best sellers v1 - bestseller with admin - Review Approval System v1.3_1 - online_offline - SEO_Assistant_V_1.4 - Product Tabs 1.7-2 - avsearch - zones-french_Latin1 - new-faster-checkout - Anti Robot Registration Validation 2.4.01 - anti_spambot_contact_us_1.2 - anti_spambot_review_1_2 - colissimo_1.5.2 - ajax_contrib - GoogleFeeder103 - store feeds.v3.1 - categoriesFrontPage2-3d - Extra pages-info box w-admin 4_6 - PDF data-sheet v.1.7 compatible gif - CCGV5.18 - cvv2_version2 -Edit Order with ecotax- OrderCheck_v2.5.2 with Ecotax- orderlist4.0 - payment_atos_5_00-2.2.4 - payment_bluepaid-2 - Featured_Products_v1.5.8 - newsdesk_v_1.48.3 - .FAQDesk.v1.01.1 - French_Chronopost_Shipping - Popup Estimated Shipping v1.7b -optimize tax ver1.2-query debug 1.7-faster configuration cache 1.32- Print Order Receipt v1.4with ecotax- b2bsuite corrigé par moi ;o) ,
Ecotax v1.4.1 Plus Export, Paypal donation et Infinit'Images par moi même et d'autres à venir... |
|
8 Sep 2016, 11:09
Message
#191
|
|
Ceinture jaune OSC Groupe : Membres Messages : 53 Inscrit : 9-November 04 Lieu : Charleroi Membre no 3721 |
Merci Paddybl pour ta réponse. J'ai testé, ça fonctionne... ... Comment arrondir le price_idp à 2 chiffres après la décimale au lieu de 4?
De mon coté j'avais trouvé ceci tout à l'heure pour qty_idp, j'aimerais savoir ce que tu en penses: Une nouvelle classe dans includes/classes/shopping_cart.php CODE function get_product_qty_list() { $product_qty_list = ''; if (is_array($this->contents)) { reset($this->contents); while (list($products_id) = each($this->contents)) { $product_qty_list .= ', ' . $this->contents[$products_id]['qty']; } } return substr($product_qty_list, 2); } Puis dans le tracker: CODE qty_idp : "<?php echo $cart->get_product_qty_list(); ?>", Je suis sur une version 2.3.4 Encore merci pour ton précieux coup de main! -------------------- 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 >>
|
|
8 Sep 2016, 11:25
Message
#192
|
|
Ceinture orange+ OSC Groupe : Membres Messages : 475 Inscrit : 22-September 06 Lieu : Lons le saunier(39) Membre no 12229 |
pour l'arrondi tu remplaces ca:
Code $list_priceHT[]=$priceHT['products_price'];} par ca Code $list_priceHT[]=tep_round($priceHT['products_price'],2);} sinon ce que tu as trouvé revient au même que ce que je t'ai programmé, sauf que c'est dans une fonction au lieu d'etre directement dans le code directement si tu penses réutiliser la fonction ailleur, autant faire avec ta version, mais moi j'utilise la même boucle pour trouver les 2 infos -------------------- oscommerce version ms2fr-060817; contributions: AdminMS2fr_V2.3 - Easypopulate 2.76 - MS2-big_images 1.25 - 2.2-MS2 - BoxImageThemaMS2fr_V2.7 - BUY_TWO_MODULE-V21a - xsell_v2.3 - Your Recent History V3.0 - QTPro.v4.25 - Full-products_on_order1.2 - Ultimate_SEO_URLs 2.2.2 - .buy_now_link_to_button_v1.2c - Site Map MS2 - 2.3a-.robots1.1 - Dynamic Meta Tags - best sellers v1 - bestseller with admin - Review Approval System v1.3_1 - online_offline - SEO_Assistant_V_1.4 - Product Tabs 1.7-2 - avsearch - zones-french_Latin1 - new-faster-checkout - Anti Robot Registration Validation 2.4.01 - anti_spambot_contact_us_1.2 - anti_spambot_review_1_2 - colissimo_1.5.2 - ajax_contrib - GoogleFeeder103 - store feeds.v3.1 - categoriesFrontPage2-3d - Extra pages-info box w-admin 4_6 - PDF data-sheet v.1.7 compatible gif - CCGV5.18 - cvv2_version2 -Edit Order with ecotax- OrderCheck_v2.5.2 with Ecotax- orderlist4.0 - payment_atos_5_00-2.2.4 - payment_bluepaid-2 - Featured_Products_v1.5.8 - newsdesk_v_1.48.3 - .FAQDesk.v1.01.1 - French_Chronopost_Shipping - Popup Estimated Shipping v1.7b -optimize tax ver1.2-query debug 1.7-faster configuration cache 1.32- Print Order Receipt v1.4with ecotax- b2bsuite corrigé par moi ;o) ,
Ecotax v1.4.1 Plus Export, Paypal donation et Infinit'Images par moi même et d'autres à venir... |
|
8 Sep 2016, 13:02
Message
#193
|
|
Ceinture jaune OSC Groupe : Membres Messages : 53 Inscrit : 9-November 04 Lieu : Charleroi Membre no 3721 |
Oui tu as raison c'est logique. Malgré tout pour le dernier champ restant faute d'avoir trouvé mieux je suis resté sur ce raisonnement en modifiant la classe shopping_cart.php:
après CODE $this->total = 0; j'ai rajouté: CODE $this->total_ht = 0; après CODE $this->total += $currencies->calculate_price($products_price, $products_tax, $qty); j'ai rajouté CODE $this->total_ht += $currencies->calculate_price($products_price, $products_tax, $qty)/1.2; après CODE function show_total() { $this->calculate(); return $this->total; } j'ai créé cette fonction CODE function show_total_ht() { $this->calculate(); return $this->total_ht; } enfin dans le tracker j'ai renseigné "price" de la sorte: CODE price : "<?php echo tep_round($cart->show_total_ht(),2); ?>", De cette façon le tracker est au point... ... et pour beaucoup grâce à toi Paddybl!!! Encore merci. -------------------- 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 >>
|
|
8 Sep 2016, 14:19
Message
#194
|
|
Ceinture orange+ OSC Groupe : Membres Messages : 475 Inscrit : 22-September 06 Lieu : Lons le saunier(39) Membre no 12229 |
de rien j'ai juste une remarque à faire sur ton code.
ca sert à rien de rediviser par 1.2 ton montant ttc dans ton code: Code $this->total_ht += $currencies->calculate_price($products_price, $products_tax, $qty)/1.2; tu obtiens ton hors taxe en n'ajoutant pas la tva comme ca: Code $this->total_ht += $currencies->calculate_price($products_price, 0, $qty); ca évitera les erreurs d'arrondi -------------------- oscommerce version ms2fr-060817; contributions: AdminMS2fr_V2.3 - Easypopulate 2.76 - MS2-big_images 1.25 - 2.2-MS2 - BoxImageThemaMS2fr_V2.7 - BUY_TWO_MODULE-V21a - xsell_v2.3 - Your Recent History V3.0 - QTPro.v4.25 - Full-products_on_order1.2 - Ultimate_SEO_URLs 2.2.2 - .buy_now_link_to_button_v1.2c - Site Map MS2 - 2.3a-.robots1.1 - Dynamic Meta Tags - best sellers v1 - bestseller with admin - Review Approval System v1.3_1 - online_offline - SEO_Assistant_V_1.4 - Product Tabs 1.7-2 - avsearch - zones-french_Latin1 - new-faster-checkout - Anti Robot Registration Validation 2.4.01 - anti_spambot_contact_us_1.2 - anti_spambot_review_1_2 - colissimo_1.5.2 - ajax_contrib - GoogleFeeder103 - store feeds.v3.1 - categoriesFrontPage2-3d - Extra pages-info box w-admin 4_6 - PDF data-sheet v.1.7 compatible gif - CCGV5.18 - cvv2_version2 -Edit Order with ecotax- OrderCheck_v2.5.2 with Ecotax- orderlist4.0 - payment_atos_5_00-2.2.4 - payment_bluepaid-2 - Featured_Products_v1.5.8 - newsdesk_v_1.48.3 - .FAQDesk.v1.01.1 - French_Chronopost_Shipping - Popup Estimated Shipping v1.7b -optimize tax ver1.2-query debug 1.7-faster configuration cache 1.32- Print Order Receipt v1.4with ecotax- b2bsuite corrigé par moi ;o) ,
Ecotax v1.4.1 Plus Export, Paypal donation et Infinit'Images par moi même et d'autres à venir... |
|
8 Sep 2016, 14:54
Message
#195
|
|
Ceinture jaune OSC Groupe : Membres Messages : 53 Inscrit : 9-November 04 Lieu : Charleroi Membre no 3721 |
Ce que tu me conseilles ne doit pas être dépourvu de bon sens. Mais dans la pratique l'inverse se confirme??? A titre d'exemple je teste un panier dont le montant TTC est de 1064.11€. Avec ton code le "price" affiche HT 886.74€; avec le mien il affiche 886.76€... et avec la calculette on trouve la valeur de 886.7583333333333€. Même si l'écart est infime le mien se rapprocherait davantage de la valeur réelle non?
-------------------- 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 >>
|
|
8 Sep 2016, 18:18
Message
#196
|
|
Ceinture orange+ OSC Groupe : Membres Messages : 475 Inscrit : 22-September 06 Lieu : Lons le saunier(39) Membre no 12229 |
ton problème vient d'ailleurs alors car ton arrondi devrait étre réglé à 4 chiffres. (correction: le prix hors taxe)
je m'explique. tu indiques certainement un prix ttc sur ton produit, mais ton ht est arrondi quand tu enregistres du coup si j'ajoute pas la tva, tu devrais arriver à un prix juste. la fonction $currencies->calculate_price($products_price, 0, $qty); n'ajoute pas la tva ton résultat est faux. donc tes prix hors taxe sont faux. j'ai remarqué qu' en dessous de 4 decimales sur le prix hors taxe, tu pouvais avoir de grosse différences sur les résultats annuels. pour ma boite j'ajoute l'éco-participation qui est des fois de juste 1cts si tu arrondies de trop ton ht, le résultat annule est gravement faux en ajoutant la tva mais si ca marche pour toi c'est l'essentiel Ce message a été modifié par paddybl - 8 Sep 2016, 18:25. -------------------- oscommerce version ms2fr-060817; contributions: AdminMS2fr_V2.3 - Easypopulate 2.76 - MS2-big_images 1.25 - 2.2-MS2 - BoxImageThemaMS2fr_V2.7 - BUY_TWO_MODULE-V21a - xsell_v2.3 - Your Recent History V3.0 - QTPro.v4.25 - Full-products_on_order1.2 - Ultimate_SEO_URLs 2.2.2 - .buy_now_link_to_button_v1.2c - Site Map MS2 - 2.3a-.robots1.1 - Dynamic Meta Tags - best sellers v1 - bestseller with admin - Review Approval System v1.3_1 - online_offline - SEO_Assistant_V_1.4 - Product Tabs 1.7-2 - avsearch - zones-french_Latin1 - new-faster-checkout - Anti Robot Registration Validation 2.4.01 - anti_spambot_contact_us_1.2 - anti_spambot_review_1_2 - colissimo_1.5.2 - ajax_contrib - GoogleFeeder103 - store feeds.v3.1 - categoriesFrontPage2-3d - Extra pages-info box w-admin 4_6 - PDF data-sheet v.1.7 compatible gif - CCGV5.18 - cvv2_version2 -Edit Order with ecotax- OrderCheck_v2.5.2 with Ecotax- orderlist4.0 - payment_atos_5_00-2.2.4 - payment_bluepaid-2 - Featured_Products_v1.5.8 - newsdesk_v_1.48.3 - .FAQDesk.v1.01.1 - French_Chronopost_Shipping - Popup Estimated Shipping v1.7b -optimize tax ver1.2-query debug 1.7-faster configuration cache 1.32- Print Order Receipt v1.4with ecotax- b2bsuite corrigé par moi ;o) ,
Ecotax v1.4.1 Plus Export, Paypal donation et Infinit'Images par moi même et d'autres à venir... |
|
9 Sep 2016, 04:12
Message
#197
|
|
Ceinture jaune OSC Groupe : Membres Messages : 53 Inscrit : 9-November 04 Lieu : Charleroi Membre no 3721 |
Par acquis de conscience suite à ton observation fort instructive je viens de pousser les tests à fond jusqu'à vérifier également les prix HT afficher dans la partie admin/categories.php... je t'assure, je tombe juste pile poil idem en croisant les calculs x20/100 pour vérifier toute erreur sur les prix HT!!! et étrangement - dans mon cas toujours - à l'inverse j'arrive très vite à un écart croissant qui va du cts à l'euro avec la fonction
$this->total_ht += $currencies->calculate_price($products_price, 0, $qty); Il doit avoir un choix à faire selon les paramétrages de chacun dont l'éco-participation qui peut être entre autre la cause de cette discussion... Pour ma part je dois me tenir absolument à la fonction de classes/shopping_cart.php $this->total_ht += $currencies->calculate_price($products_price, $products_tax, $qty)/1.2; En définitive j'en conclus que les 2 méthodes sont à retenir. Ce message a été modifié par mihelicjm - 9 Sep 2016, 06:06. -------------------- 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 : 28th March 2024 - 22:53 |
Ce site est déclaré auprès de la commision Nationale de l'Informatique et des Libertés (déclaration n°: 1043896) |