[résolu]Afficher les stocks dans la boutique |
Bienvenue invité ( Connexion | Inscription )
[résolu]Afficher les stocks dans la boutique |
13 Jul 2004, 09:14
Message
#1
|
|
Ceinture orange OSC Groupe : Membres Messages : 287 Inscrit : 7-July 04 Membre no 2824 |
C'est rassurant pour les clients de voir les quantités qu'il reste et c'est fortement recommandé par les manuels d'e-buisness, mais comment on fait dans une creload 6 faut-il une contribution ?
-------------------- Creload 6 sp1.2 RC2 fr Thema sur serveur dédié AMEN, Certification Verisign, Cybermut, Purchase Without Account
|
|
13 Jul 2004, 09:32
Message
#2
|
|
Ceinture marron OSC Groupe : Membres Messages : 1315 Inscrit : 17-March 04 Lieu : Gard Membre no 2145 |
Va voir dans ton administration de la boutique, au niveau de la gestion du stock Cela ce fait sans contributions -------------------- Pax Vobiscum
MS2 fr (merci sieur Delaballe) + collisimo + Administration access level V2.3 + Down for maintenance + payment cards infobox + Cybermut + catalog PDF + titre pages référencement thematrixisme + adaptation pop_up loup solitaire + Star products + no double clics by JeanLuc + Must agree to terms + Ship in cart V1.90 + personnal invoice number + vente croisée by Decad7 + loginbox + Flux RSS perso-Manmachine + Onglets perso + salemaker + product on order + tabs + CCGV + featured products + expeditor inet + numero tracking perso + edit order + box newsletter perso + intégration blog dotclear/boutique perso + popup perso pour adresse hotmail lors de la création de compte + export perso-gnidhal pour les factures en csv + stock tacking cost + reclamaposte + notifications rupture de stock perso --------------------------------------- Le tout sur VDS1024 : Apache 1.3.41 + Linux 2.6.24-18-server + PHP 5.2.6 + MySQL 5.0.18 --------------------------------------- Et en local sous MAC OS X 10.5.8 |
|
13 Jul 2004, 09:41
Message
#3
|
|
Ceinture orange OSC Groupe : Membres Messages : 287 Inscrit : 7-July 04 Membre no 2824 |
heu ?
Je vois pas trop : - vérification du stock : true - decompte du stock : true - autorisation achat hors stock : false - affichage des produits hors stock : mon petit message - stock niveau d'alerte : 5 .... c'est où -------------------- Creload 6 sp1.2 RC2 fr Thema sur serveur dédié AMEN, Certification Verisign, Cybermut, Purchase Without Account
|
|
13 Jul 2004, 17:54
Message
#4
|
|
5eme dan OSC Groupe : Membres Messages : 17048 Inscrit : 26-November 03 Lieu : Chez moi Membre no 1669 |
Pour moi, ce n'est pas du standard, mais je ne connais pas bien la creload6. Si tu veux le rajouter, il faut que tu saches dans quel fichier tu veux le mettre. Dans la liste des produits ? Dans le détail des produits ? Ce n'est qu'un echo ou un print à faire..... |
|
13 Jul 2004, 21:37
Message
#5
|
|
Ceinture jaune+ OSC Groupe : Membres Messages : 92 Inscrit : 1-March 04 Lieu : Albi Membre no 2069 |
Salut
En fait il faut aller dans Configuration --> Liste des produits, et activer l'affichage des quantités. Et n'abuse pas trop des manuels -------------------- Creload 6 SP1.1 + SPPLUS
|
|
13 Jul 2004, 21:39
Message
#6
|
|
Ceinture noire OSC Groupe : Membres Messages : 2045 Inscrit : 22-February 04 Membre no 2022 |
Avec cela, cela ne l'affiche que dans le listing, pas dans le détail du produit.
|
|
15 Jul 2004, 08:12
Message
#7
|
|||
Ceinture orange OSC Groupe : Membres Messages : 287 Inscrit : 7-July 04 Membre no 2824 |
Bah oui alors, et le détail des produits ? c'est la moindre des choses de savoir de suite si les prix sont ht ou ttc -------------------- Creload 6 sp1.2 RC2 fr Thema sur serveur dédié AMEN, Certification Verisign, Cybermut, Purchase Without Account
|
||
|
15 Jul 2004, 08:33
Message
#8
|
|||||||||
5eme dan OSC Groupe : Membres Messages : 17048 Inscrit : 26-November 03 Lieu : Chez moi Membre no 1669 |
Ta question initiale était sur l'affichage de la quantité pas de savoir si le prix était ht ou ttc. Donc voilà une piste pour faire apparaitre la quantité dans le détail du produit. Va dans catalog/templates/content/product_info.tpl.php. Cherche :
et remplace par :
|
||||||||
|
15 Jul 2004, 09:22
Message
#9
|
|
Ceinture orange OSC Groupe : Membres Messages : 287 Inscrit : 7-July 04 Membre no 2824 |
merci bien citoyen ça marche à merveille, et désolé je m'y perd dans mes propres topics, les lendemain de 14 juillet...
-------------------- Creload 6 sp1.2 RC2 fr Thema sur serveur dédié AMEN, Certification Verisign, Cybermut, Purchase Without Account
|
|
7 Jan 2005, 01:18
Message
#10
|
|
Ceinture blanche OSC Groupe : Membres Messages : 17 Inscrit : 12-September 04 Membre no 3239 |
la manoeuvre est impec, mais serait-il possible d'y ajouter le texte "quantité restante : " juste devant le nombre??
|
|
7 Jan 2005, 20:28
Message
#11
|
|||||
5eme dan OSC Groupe : Membres Messages : 17048 Inscrit : 26-November 03 Lieu : Chez moi Membre no 1669 |
Remplace
par
C'est pas bien de déterrer des anciens posts. |
||||
|
8 Jan 2005, 01:17
Message
#12
|
|
Ceinture blanche OSC Groupe : Membres Messages : 17 Inscrit : 12-September 04 Membre no 3239 |
yeah! merci pour le tuyaux fissiaux!
|
|
8 Jan 2006, 21:34
Message
#13
|
|
Ceinture verte OSC Groupe : Membres Messages : 528 Inscrit : 4-April 05 Lieu : France Membre no 5376 |
Quelq'un aurait la solution pour la Ms2Fr ?
-------------------- Ms2.2Fr de Delaballe + Upgrades de Déc.2005 + 060817
Fonctionne sous EasyPHP 1.8 (sans pb ;o)) Instalé aussi sur serveur distant. Contribs : AdminMS2fr_V2.3 + 100 contribs à installer... (mon Dieu !) => Liste détaillée des contributions prévues |
|
8 Jan 2006, 21:50
Message
#14
|
|
Ceinture noire OSC Groupe : Membres Messages : 2045 Inscrit : 22-February 04 Membre no 2022 |
La solution fonctionne aussi pour ms2, sauf qu'au lieu de le faire dans catalog/templates/content/product_info.tpl.php, il faut le faire dans catalog/product_info.php
|
|
17 Mar 2008, 14:50
Message
#15
|
|
Ceinture jaune OSC Groupe : Membres Messages : 48 Inscrit : 20-January 06 Membre no 8656 |
bonjour je cherche à faire la manoeuvre décrite par fissiaux ci dessus mais dans mon product info je ne retrouve pas les lignes de codes indiquées.
Pourriez vous m'aider s'il vous plait ? Merci d'avance. Voici le code: [codebox]<?php /* $Id: product_info.php,v 1.97 2003/07/01 14:34:54 hpdl Exp $ osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright © 2003 osCommerce Released under the GNU General Public License */ require('includes/application_top.php'); require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_PRODUCT_INFO); $product_check_query = tep_db_query("select count(*) as total from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_status = '1' and p.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and pd.products_id = p.products_id and pd.language_id = '" . (int)$languages_id . "'"); $product_check = tep_db_fetch_array($product_check_query); // PAYPAL WPP MODIFICATION START $ec_enabled = tep_paypal_wpp_enabled(); // PAYPAL MODIFICATION END ?> <!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN"> <html <?php echo HTML_PARAMS; ?>> <head> <?php // BOF: Header Tag Controller v2.6.3 if ( file_exists(DIR_WS_INCLUDES . 'header_tags.php') ) { require(DIR_WS_INCLUDES . 'header_tags.php'); } else { ?> <title><?php echo TITLE; ?></title> <?php } // EOF: Header Tag Controller v2.6.3 ?> <base href="<?php echo (($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER) . DIR_WS_CATALOG; ?>"> <link rel="stylesheet" type="text/css" href="stylesheet.css"> <script language="javascript"><!-- function popupWindow(url) { window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width=100,height=100,screenX=150,screenY=150,top=150,left=150') } //--></script> </head> <body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0"> <a name="<?php echo $tags_array['title']; ?>"></a> <!-- header //--> <?php require(DIR_WS_INCLUDES . 'header.php'); ?> <!-- header_eof //--> <!-- body //--> <table border="0" width="100%" cellspacing="3" cellpadding="3"> <tr> <td width="<?php echo BOX_WIDTH; ?>" valign="top"><table border="0" width="<?php echo BOX_WIDTH; ?>" cellspacing="0" cellpadding="2"> <!-- left_navigation //--> <?php require(DIR_WS_INCLUDES . 'column_left.php'); ?> <!-- left_navigation_eof //--> </table></td> <!-- body_text //--> <td width="100%" valign="top"><?php echo tep_draw_form('cart_quantity', tep_href_link(FILENAME_PRODUCT_INFO, tep_get_all_get_params(array('action')) . 'action=add_product')); ?><table border="0" width="100%" cellspacing="0" cellpadding="0"> <?php if ($product_check['total'] < 1) { ?> <tr> <td><?php new infoBox(array(array('text' => TEXT_PRODUCT_NOT_FOUND))); ?></td> </tr> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> </tr> <tr> <td><table border="0" width="100%" cellspacing="1" cellpadding="2" class="infoBox"> <tr class="infoBoxContents"> <td><table border="0" width="100%" cellspacing="0" cellpadding="2"> <tr> <td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td> <td align="right"><?php echo '<a href="' . tep_href_link(FILENAME_DEFAULT) . '">' . tep_image_button('button_continue.gif', IMAGE_BUTTON_CONTINUE) . '</a>'; ?></td> <td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td> </tr> </table></td> </tr> </table></td> </tr> <?php } else { $product_info_query = tep_db_query("select p.products_id, pd.products_name, pd.products_description, p.products_model, p.products_quantity, p.products_image, pd.products_url, p.products_price, p.products_tax_class_id, p.products_date_added, p.products_date_available, p.manufacturers_id from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_status = '1' and p.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and pd.products_id = p.products_id and pd.language_id = '" . (int)$languages_id . "'"); $product_info = tep_db_fetch_array($product_info_query); tep_db_query("update " . TABLE_PRODUCTS_DESCRIPTION . " set products_viewed = products_viewed+1 where products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and language_id = '" . (int)$languages_id . "'"); if ($new_price = tep_get_products_special_price($product_info['products_id'])) { $products_price = '<s>' . $currencies->display_price($product_info['products_price'], tep_get_tax_rate($product_info['products_tax_class_id'])) . '</s> <span class="productSpecialPrice">' . $currencies->display_price($new_price, tep_get_tax_rate($product_info['products_tax_class_id'])) . '</span>'; } else { $products_price = $currencies->display_price($product_info['products_price'], tep_get_tax_rate($product_info['products_tax_class_id'])); } if (tep_not_null($product_info['products_model'])) { $products_name = $product_info['products_name'] . '<br><span class="smallText">[' . $product_info['products_model'] . ']</span>'; } else { $products_name = $product_info['products_name']; } ?> <tr> <td><table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr> <td valign="top"><h1><?php echo $products_name; ?></h1></td> <td align="right" valign="top"><h1><?php echo $products_price; ?></h1></td></tr> </table></td> </tr> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> </tr> <tr> <td class="main"> <?php if (tep_not_null($product_info['products_image'])) { ?> <table border="0" cellspacing="0" cellpadding="2" align="right"> <tr> <td align="center" class="smallText"> <script language="javascript"><!-- document.write('<?php echo '<a href="java script:popupWindow(\\\'' . tep_href_link(FILENAME_POPUP_IMAGE, 'pID=' . $product_info['products_id']) . '\\\')">' . tep_image(DIR_WS_IMAGES . $product_info['products_image'], addslashes($product_info['products_name']), SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT, 'hspace="5" vspace="5"') . '<br>' . TEXT_CLICK_TO_ENLARGE . '</a>'; ?>'); //--></script> <noscript> <?php echo '<a href="' . tep_href_link(DIR_WS_IMAGES . $product_info['products_image']) . '" target="_blank">' . tep_image(DIR_WS_IMAGES . $product_info['products_image'], $product_info['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT, 'hspace="5" vspace="5"') . '<br>' . TEXT_CLICK_TO_ENLARGE . '</a>'; ?> </noscript> </td> </tr> </table> <?php } ?> <p><?php echo stripslashes($product_info['products_description']); ?></p> <?php $products_attributes_query = tep_db_query("select count(*) as total from " . TABLE_PRODUCTS_OPTIONS . " popt, " . TABLE_PRODUCTS_ATTRIBUTES . " patrib where patrib.products_id='" . (int)$HTTP_GET_VARS['products_id'] . "' and patrib.options_id = popt.products_options_id and popt.language_id = '" . (int)$languages_id . "'"); $products_attributes = tep_db_fetch_array($products_attributes_query); if ($products_attributes['total'] > 0) { ?> <table border="0" cellspacing="0" cellpadding="2"> <tr> <td class="main" colspan="2"><?php echo TEXT_PRODUCT_OPTIONS; ?></td> </tr> <?php $products_options_name_query = tep_db_query("select distinct popt.products_options_id, popt.products_options_name from " . TABLE_PRODUCTS_OPTIONS . " popt, " . TABLE_PRODUCTS_ATTRIBUTES . " patrib where patrib.products_id='" . (int)$HTTP_GET_VARS['products_id'] . "' and patrib.options_id = popt.products_options_id and popt.language_id = '" . (int)$languages_id . "' order by popt.products_options_name"); while ($products_options_name = tep_db_fetch_array($products_options_name_query)) { $products_options_array = array(); $products_options_query = tep_db_query("select pov.products_options_values_id, pov.products_options_values_name, pa.options_values_price, pa.price_prefix from " . TABLE_PRODUCTS_ATTRIBUTES . " pa, " . TABLE_PRODUCTS_OPTIONS_VALUES . " pov where pa.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and pa.options_id = '" . (int)$products_options_name['products_options_id'] . "' and pa.options_values_id = pov.products_options_values_id and pov.language_id = '" . (int)$languages_id . "'"); while ($products_options = tep_db_fetch_array($products_options_query)) { $products_options_array[] = array('id' => $products_options['products_options_values_id'], 'text' => $products_options['products_options_values_name']); if ($products_options['options_values_price'] != '0') { $products_options_array[sizeof($products_options_array)-1]['text'] .= ' (' . $products_options['price_prefix'] . $currencies->display_price($products_options['options_values_price'], tep_get_tax_rate($product_info['products_tax_class_id'])) .') '; } } if (isset($cart->contents[$HTTP_GET_VARS['products_id']]['attributes'][$products_options_name['products_options_id']])) { $selected_attribute = $cart->contents[$HTTP_GET_VARS['products_id']]['attributes'][$products_options_name['products_options_id']]; } else { $selected_attribute = false; } ?> <tr> <td class="main"><?php echo $products_options_name['products_options_name'] . ':'; ?></td> <td class="main"><?php echo tep_draw_pull_down_menu('id[' . $products_options_name['products_options_id'] . ']', $products_options_array, $selected_attribute); ?></td> </tr> <?php } ?> </table> <?php } ?> </td> </tr> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> </tr> <?php $reviews_query = tep_db_query("select count(*) as count from " . TABLE_REVIEWS . " where products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "'"); $reviews = tep_db_fetch_array($reviews_query); if ($reviews['count'] > 0) { ?> <tr> <td class="main"><?php echo TEXT_CURRENT_REVIEWS . ' ' . $reviews['count']; ?></td> </tr> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> </tr> <?php } if (tep_not_null($product_info['products_url'])) { ?> <tr> <td class="main"><?php echo sprintf(TEXT_MORE_INFORMATION, tep_href_link(FILENAME_REDIRECT, 'action=url&goto=' . urlencode($product_info['products_url']), 'NONSSL', true, false)); ?></td> </tr> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> </tr> <?php } if ($product_info['products_date_available'] > date('Y-m-d H:i:s')) { ?> <tr> <td align="center" class="smallText"><?php echo sprintf(TEXT_DATE_AVAILABLE, tep_date_long($product_info['products_date_available'])); ?></td> </tr> <?php } else { ?> <tr> <td align="center" class="smallText"><?php echo sprintf(TEXT_DATE_ADDED, tep_date_long($product_info['products_date_added'])); ?></td> </tr> <?php } ?> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> </tr> <tr> <td><table border="0" width="100%" cellspacing="1" cellpadding="2" class="infoBox"> <tr class="infoBoxContents"> <td><table border="0" width="100%" cellspacing="0" cellpadding="2"> <tr> <td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td> <td class="main"><?php echo '<a href="' . tep_href_link(FILENAME_PRODUCT_REVIEWS, tep_get_all_get_params()) . '">' . tep_image_button('button_reviews.gif', IMAGE_BUTTON_REVIEWS) . '</a>'; ?></td> <td class="main" align="right"> <?php //---PayPal WPP Modification START ---// ?> <?php //die("EC_ENABLED: ".$ec_enabled); ?> <?php if ($ec_enabled && strtolower(MODULE_PAYMENT_PAYPAL_DP_SHOW_EC_ON_PRODUCT) == 'true' ) { ?> <a href="<?php echo tep_href_link('ec_process.php', 'products_id='.$product_info['products_id'], 'SSL'); ?>"><img src="<?php echo MODULE_PAYMENT_PAYPAL_EC_BUTTON_IMG ?>" border=0></a> <b><?php echo MODULE_PAYMENT_PAYPAL_EC_SHORTCUT_OR ?></b> <?php } ?> <?php // Paypal WPP Modification END // ?> <?php echo tep_draw_hidden_field('products_id', $product_info['products_id']) . tep_image_submit('button_in_cart.gif', IMAGE_BUTTON_IN_CART); ?> </td> <td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td> </tr> </table></td> </tr> </table></td> </tr> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> </tr> <tr> <td> <?php if ((USE_CACHE == 'true') && empty($SID)) { echo tep_cache_also_purchased(3600); } else { include(DIR_WS_MODULES . FILENAME_ALSO_PURCHASED_PRODUCTS); } } ?> </td> </tr> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> </tr> <tr> <td class="smallText" align="center"><?php echo TEXT_VIEWING; ?> <?php echo '<a title="' . $tags_array['title'] . '" href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $product_info['products_id'], 'NONSSL') . '"/# ' . $tags_array['title'] . '">' . $tags_array['title']; ?></a></td> </tr> </table></form></td> <!-- body_text_eof //--> <td width="<?php echo BOX_WIDTH; ?>" valign="top"><table border="0" width="<?php echo BOX_WIDTH; ?>" cellspacing="0" cellpadding="2"> <!-- right_navigation //--> <?php require(DIR_WS_INCLUDES . 'column_right.php'); ?> <!-- right_navigation_eof //--> </table></td> </tr> </table> <!-- body_eof //--> <!-- footer //--> <?php require(DIR_WS_INCLUDES . 'footer.php'); ?> <!-- footer_eof //--> <br> </body> </html> <?php require(DIR_WS_INCLUDES . 'application_bottom.php'); ?> [/codebox] -------------------- Os commerce MS2
Header tags Seo ultimate Dynamic sitemap Robotstats |
|
17 Mar 2008, 18:35
Message
#16
|
|
Ceinture jaune OSC Groupe : Membres Messages : 48 Inscrit : 20-January 06 Membre no 8656 |
Finalement je les ai trouvé, dans mon product_info je n'avais cependant pas marqué exactement la même chose. En effet je n'ai pas marqué "page heading".
-------------------- Os commerce MS2
Header tags Seo ultimate Dynamic sitemap Robotstats |
|
Version bas débit | Nous sommes le : 28th March 2024 - 21:02 |
Ce site est déclaré auprès de la commision Nationale de l'Informatique et des Libertés (déclaration n°: 1043896) |