Jump to content

html2

Members
  • Posts

    39
  • Joined

  • Last visited

Profile Information

  • First Name
    Thomas
  • Last Name
    Spagnolini

Recent Profile Visitors

202 profile views

html2's Achievements

Newbie

Newbie (1/14)

3

Reputation

4

Community Answers

  1. Bonjour aucune réponse ? Je suis vraiment embêté 😞 Une page blanche à la validation de la commande c'est pas top... Voici le log apache en plus PHP Notice:Undefined index: in /var/www/classes/Currency.php on line 186, referer: https://www.mon_site.fr/commande PHP Notice: Undefined index: in /var/www/classes/Currency.php on line 192, referer: https://www.mon_site.fr/commande
  2. Bonjour, J'ai un problème majeur sur n'importe quels modules de paiement. La commande arrive bien en BO mais le client lui arrive sur une page blanche. Avec le mode debug j'obtient : (1/1) ContextErrorException Notice: Undefined index: in Currency.php line 186 at CurrencyCore->__construct(1, null, 0) in PaymentModule.php line 234 at PaymentModuleCore->validateOrder(0, '1', 0.0, 'Chèque', null, array('{check_name}' => false, '{check_address}' => false, '{check_address_html}' => ''), 1, false, '032a1b520dd310a3776cad6e211f933e') in validation.php line 67 at Ps_CheckpaymentValidationModuleFrontController->postProcess() in Controller.php line 281 at ControllerCore->run() in Dispatcher.php line 515 at DispatcherCore->dispatch() in index.php line 28 Ligne de mon fichier Currency.php à la ligne 186 if (is_array($this->symbol)) { $this->sign = $this->symbol = $this->symbol[$idLang]; } else { $this->sign = $this->symbol; } Puis dans le fichier PaymentModule.php $id_currency = $currency_special ? (int) $currency_special : (int) $this->context->cart->id_currency; $this->context->currency = new Currency((int) $id_currency, null, (int) $this->context->shop->id); if (Configuration::get('PS_TAX_ADDRESS_TYPE') == 'id_address_delivery') { $context_country = $this->context->country; } $order_status = new OrderState((int) $id_order_state, (int) $this->context->language->id); if (!Validate::isLoadedObject($order_status)) { PrestaShopLogger::addLog('PaymentModule::validateOrder - Order Status cannot be loaded', 3, null, 'Cart', (int) $id_cart, true); throw new PrestaShopException('Can\'t load Order status'); } Une petite idée ? Merci
  3. Je reviens vers vous..; l'erreur provient de la ... $this->context->smarty->assign(array( // 'orders' => $orders, 'displayorders' => $displayorders, 'totalPoints' => (int)$customer_points, 'voucher' => LoyaltyModule::getVoucherValue($customer_points, (int)$this->context->currency->id), 'validation_id' => LoyaltyStateModule::getValidationId(), 'transformation_allowed' => $customer_points > 0, 'page' => ((int)Tools::getValue('p') > 0 ? (int)Tools::getValue('p') : 1), 'nbpagination' => ((int)Tools::getValue('n') > 0 ? (int)Tools::getValue('n') : 10), 'nArray' => array(10, 20, 50), 'max_page' => floor(count($orders) / ((int)Tools::getValue('n') > 0 ? (int)Tools::getValue('n') : 10)), 'pagination_link' => Context::getContext()->link->getModuleLink('loyalty','default') )); // 'orders' => $orders, Truc improbable... j’espère que vous avez des idées....
  4. Salut ! Bon j 'ai le même code et sa fonctionne toujours pas ... Tu m'as parlé du controller donc du coup j'ai commenté ce bout de code dans : /modules/loyalty/controllers/front/default.php /** * Assign summary template */ public function assignSummaryExecution() {/* $customer_points = (int)LoyaltyModule::getPointsByCustomer((int)$this->context->customer->id); $orders = LoyaltyModule::getAllByIdCustomer((int)$this->context->customer->id, (int)$this->context->language->id); $displayorders = LoyaltyModule::getAllByIdCustomer( (int)$this->context->customer->id, (int)$this->context->language->id, false, true, ((int)Tools::getValue('n') > 0 ? (int)Tools::getValue('n') : 10), ((int)Tools::getValue('p') > 0 ? (int)Tools::getValue('p') : 1) ); $this->context->smarty->assign(array( 'orders' => $orders, 'displayorders' => $displayorders, 'totalPoints' => (int)$customer_points, 'voucher' => LoyaltyModule::getVoucherValue($customer_points, (int)$this->context->currency->id), 'validation_id' => LoyaltyStateModule::getValidationId(), 'transformation_allowed' => $customer_points > 0, 'page' => ((int)Tools::getValue('p') > 0 ? (int)Tools::getValue('p') : 1), 'nbpagination' => ((int)Tools::getValue('n') > 0 ? (int)Tools::getValue('n') : 10), 'nArray' => array(10, 20, 50), 'max_page' => floor(count($orders) / ((int)Tools::getValue('n') > 0 ? (int)Tools::getValue('n') : 10)), 'pagination_link' => Context::getContext()->link->getModuleLink('loyalty','default') )); Et miracle ma page reviens... Sauf que normale il affiche pas les points de fidélités. Le module peut être en conflit avec notre module .? Cordialement, Thomas
  5. Bonjour ! Alors oui désolé ... <!-- <div class="product-count"> 251 !! <?php if ($_smarty_tpl->tpl_vars['nbpagination']->value*$_smarty_tpl->tpl_vars['page']->value<count($_smarty_tpl->tpl_vars['orders']->value)) {?> <?php $_smarty_tpl->tpl_vars['itemShowing'] = new Smarty_variable($_smarty_tpl->tpl_vars['nbpagination']->value*$_smarty_tpl->tpl_vars['page']->value, null, 0);?> <?php } else { ?> // <?php $_smarty_tpl->tpl_vars['itemShowing'] = new Smarty_variable(($_smarty_tpl->tpl_vars['nbpagination']->value*$_smarty_tpl->tpl_vars['page']->value-count($_smart$ <?php }?> <?php if ($_smarty_tpl->tpl_vars['page']->value==1) {?> <?php $_smarty_tpl->tpl_vars['itemShowingStart'] = new Smarty_variable(1, null, 0);?> <?php } else { ?> <?php $_smarty_tpl->tpl_vars['itemShowingStart'] = new Smarty_variable($_smarty_tpl->tpl_vars['nbpagination']->value*$_smarty_tpl->tpl_vars['page']->value-$_smarty_$ <?php }?> <?php if (count($_smarty_tpl->tpl_vars['orders']->value)>1) {?> <?php echo smartyTranslate(array('s'=>'Showing %1$d - %2$d of %3$d items','sprintf'=>array($_smarty_tpl->tpl_vars['itemShowingStart']->value,$_smarty_tpl->tpl_vars[$ <?php } else { ?> <?php echo smartyTranslate(array('s'=>'Showing %1$d - %2$d of 1 item','sprintf'=>array($_smarty_tpl->tpl_vars['itemShowingStart']->value,$_smarty_tpl->tpl_vars['ite$ <?php }?> </div> --> <div> Une idée alors..?
  6. Bonjour, Depuis quelques temps mes clients n'ont plus accès à leurs points de fidelité. Voici l'erreur que j'ai il affiche une partie de la page et : Fatal error: Unsupported operand types in /var/www/jdt16112/cache/smarty/compile/f1/29/8c/f1298c1de3dfe1dba34efceb03b04e6446f397f0.file.loyalty.tpl.php on line 251 Ce qui est bizarre c'est que si un compte ne comporte pas de points la page s'affiche normalement. J'ai installé, désinstaller le module et toujours la même erreur. J'ai ensuite uploader la base sql du module et l'ai remis sur mon local et tout ce passe bien. Auriez vous une idée..? Voici ce qu'affiche le fichier smarty <?php if ($_smarty_tpl->tpl_vars['nbpagination']->value*$_smarty_tpl->tpl_vars['page']->value<count($_smarty_tpl->tpl_vars['orders']->value)) {?> <?php $_smarty_tpl->tpl_vars['itemShowing'] = new Smarty_variable($_smarty_tpl->tpl_vars['nbpagination']->value*$_smarty_tpl->tpl_vars['page']->value, null, 0);?> <?php } else { ?> Ligne 256 !! <?php $_smarty_tpl->tpl_vars['itemShowing'] = new Smarty_variable(($_smarty_tpl->tpl_vars['nbpagination']->value*$_smarty_tpl->tpl_vars['page']->value-count($_smart$ <?php }?> <?php if ($_smarty_tpl->tpl_vars['page']->value==1) {?> <?php $_smarty_tpl->tpl_vars['itemShowingStart'] = new Smarty_variable(1, null, 0);?> <?php } else { ?> <?php $_smarty_tpl->tpl_vars['itemShowingStart'] = new Smarty_variable($_smarty_tpl->tpl_vars['nbpagination']->value*$_smarty_tpl->tpl_vars['page']->value-$_smarty_$ <?php }?> <?php if (count($_smarty_tpl->tpl_vars['orders']->value)>1) {?> <?php echo smartyTranslate(array('s'=>'Showing %1$d - %2$d of %3$d items','sprintf'=>array($_smarty_tpl->tpl_vars['itemShowingStart']->value,$_smarty_tpl->tpl_vars[$ <?php } else { ?> <?php echo smartyTranslate(array('s'=>'Showing %1$d - %2$d of 1 item','sprintf'=>array($_smarty_tpl->tpl_vars['itemShowingStart']->value,$_smarty_tpl->tpl_vars['ite$ <?php }?> Merci de votre aide PS: info du serveur INFORMATIONS SUR VOTRE SERVEURInformations sur votre serveur Linux #88-Ubuntu SMP Tue Dec 3 17:37:58 UTC 2013 x86_64 Version du logiciel serveur Apache Version de PHP 5.4.45-4+deprecated+dontuse+deb.sury.org~precise+1 Limite de mémoire 1024M Temps d'exécution maximal (max_execution_time) 0 Module PageSpeed pour Apache installé (mod_instaweb)
  7. Salut ! Merci de m'avoir répondu Je suis sur 1.6.1.2 Effectivement un module à affecté le module blockcart mais comment le rétablir.? Voici le code.. {* * 2007-2014 PrestaShop * * NOTICE OF LICENSE * * This source file is subject to the Academic Free License (AFL 3.0) * that is bundled with this package in the file LICENSE.txt. * It is also available through the world-wide-web at this URL: * http://opensource.org/licenses/afl-3.0.php * If you did not receive a copy of the license and are unable to * obtain it through the world-wide-web, please send an email * to [email protected] so we can send you a copy immediately. * * DISCLAIMER * * Do not edit or add to this file if you wish to upgrade PrestaShop to newer * versions in the future. If you wish to customize PrestaShop for your * needs please refer to http://www.prestashop.com for more information. * * @author PrestaShop SA <[email protected]> * @copyright 2007-2014 PrestaShop SA * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA * * --- DO NOT REMOVE OR MODIFY THIS LINE PP_VERSION[2.15] --- * * @author PS&More www.psandmore.com <[email protected]> * @copyright 2011-2015 PS&More * @license psandmore.com/licenses/sla *} {*************************************************************************************************************************************} {* IMPORTANT : If you change some data here, you have to report these changes in the ./blockcart-json.js (to let ajaxCart available) *} {*************************************************************************************************************************************} {include file="$tpl_dir./modules/pproperties/cart.tpl"} {if $ajax_allowed} <script type="text/javascript"> var CUSTOMIZE_TEXTFIELD = {$CUSTOMIZE_TEXTFIELD}; var img_dir = '{$img_dir|addslashes}'; </script> {/if} <script type="text/javascript"> var customizationIdMessage = '{l s='Customization #' mod='blockcart' js=1}'; var removingLinkText = '{l s='remove this product from my cart' mod='blockcart' js=1}'; var freeShippingTranslation = '{l s='Free shipping!' mod='blockcart' js=1}'; var freeProductTranslation = '{l s='Free!' mod='blockcart' js=1}'; var delete_txt = '{l s='Delete' mod='blockcart' js=1}'; var generated_date = {$smarty.now|intval}; </script> <!-- MODULE Block cart --> <div id="cart_block" class="block exclusive"> <h4 class="title_block"> <a href="{$link->getPageLink("$order_process", true)|escape:'html'}" title="{l s='View my shopping cart' mod='blockcart'}" rel="nofollow">{l s='Cart' mod='blockcart'}</a> {if $ajax_allowed} <span id="block_cart_expand" {if isset($colapseExpandStatus) && $colapseExpandStatus eq 'expanded' || !isset($colapseExpandStatus)}class="hidden"{/if}> </span> <span id="block_cart_collapse" {if isset($colapseExpandStatus) && $colapseExpandStatus eq 'collapsed'}class="hidden"{/if}> </span> {/if} </h4> <div class="block_content"> <!-- block summary --> <div id="cart_block_summary" class="{if isset($colapseExpandStatus) && $colapseExpandStatus eq 'expanded' || !$ajax_allowed || !isset($colapseExpandStatus)}collapsed{else}expanded{/if}"> <span class="ajax_cart_quantity" {if $cart_qties <= 0}style="display:none;"{/if}>{$cart_qties}</span> <span class="ajax_cart_product_txt_s" {if $cart_qties <= 1}style="display:none"{/if}>{l s='Products' mod='blockcart'}</span> <span class="ajax_cart_product_txt" {if $cart_qties > 1}style="display:none"{/if}>{l s='Product' mod='blockcart'}</span> <span class="ajax_cart_total" {if $cart_qties == 0}style="display:none"{/if}> {if $cart_qties > 0} {if $priceDisplay == 1} {convertPrice price=$cart->getOrderTotal(false)} {else} {convertPrice price=$cart->getOrderTotal(true)} {/if} {/if} </span> <span class="ajax_cart_no_product" {if $cart_qties != 0}style="display:none"{/if}>{l s='(empty)' mod='blockcart'}</span> </div> <!-- block list of products --> <div id="cart_block_list" class="{if isset($colapseExpandStatus) && $colapseExpandStatus eq 'expanded' || !$ajax_allowed || !isset($colapseExpandStatus)}expanded{else}collapsed{/if}"> {if $products} <dl class="products"> {foreach from=$products item='product' name='myLoop'} {assign var='productId' value=$product.id_product} {assign var='productAttributeId' value=$product.id_product_attribute} {assign var='productHasCustomizedDatas' value=Product::hasCustomizedDatas($product, $customizedDatas)} {assign var='icpClass' value=$product|icp:id_cart_product} <dt id="cart_block_product_{$product.id_product}_{if $product.id_product_attribute}{$product.id_product_attribute}{else}0{/if}_{if $product.id_address_delivery}{$product.id_address_delivery}{else}0{/if}" class="{$icpClass} {if $smarty.foreach.myLoop.first}first_item{elseif $smarty.foreach.myLoop.last}last_item{else}item{/if}"> <span class="quantity-formated"><span class="quantity">{$product.cart_quantity}</span>x</span> <a class="cart_block_product_name" href="{$link->getProductLink($product, $product.link_rewrite, $product.category, null, null, $product.id_shop, $product.id_product_attribute)|escape:'html'}" title="{$product.name|escape:html:'UTF-8'}"> {$product.name|escape:html:'UTF-8'}</a> <span class="remove_link">{if !isset($customizedDatas.$productId.$productAttributeId) && (!isset($product.is_gift) || !$product.is_gift)}<a rel="nofollow" class="ajax_cart_block_remove_link" href="{$link->getPageLink('cart', true, NULL, "delete=1&id_product={$product.id_product}&ipa={$product.id_product_attribute}&id_address_delivery={$product.id_address_delivery}&token={$static_token}", true)|escape:'html'}" title="{l s='Please remove this product from my cart.' mod='blockcart'}"> </a>{/if}</span> <span class="price"> {if !isset($product.is_gift) || !$product.is_gift} {if $priceDisplay == $smarty.const.PS_TAX_EXC}{displayWtPrice p="`$product.total`"}{else}{displayWtPrice p="`$product.total_wt`"}{/if} {else} <b>{l s='Free!' mod='blockcart'}</b> {/if} </span> </dt> {if isset($product.attributes_small)} <dd id="cart_block_combination_of_{$product.id_product}{if $product.id_product_attribute}_{$product.id_product_attribute}{/if}_{$product.id_address_delivery|intval}" class="{$icpClass} {if $smarty.foreach.myLoop.first}first_item{elseif $smarty.foreach.myLoop.last}last_item{else}item{/if}"> <a href="{$link->getProductLink($product, $product.link_rewrite, $product.category, null, null, $product.id_shop, $product.id_product_attribute)|escape:'html'}" title="{l s='Product detail' mod='blockcart'}">{$product.attributes_small}</a> {/if} <!-- Customizable datas --> {if $productHasCustomizedDatas && isset($customizedDatas.$productId.$productAttributeId[$product.id_address_delivery])} {if !isset($product.attributes_small)}<dd id="cart_block_combination_of_{$product.id_product}_{if $product.id_product_attribute}{$product.id_product_attribute}{else}0{/if}_{if $product.id_address_delivery}{$product.id_address_delivery}{else}0{/if}" class="{$icpClass} {if $smarty.foreach.myLoop.first}first_item{elseif $smarty.foreach.myLoop.last}last_item{else}item{/if}">{/if} <ul class="{$icpClass} cart_block_customizations" id="customization_{$productId}_{$productAttributeId}"> {foreach from=$customizedDatas.$productId.$productAttributeId[$product.id_address_delivery] key='id_customization' item='customization' name='customizations'} {if $product.id_cart_product == $customization.id_cart_product} <li name="customization"> {*<div class="deleteCustomizableProduct" id="deleteCustomizableProduct_{$id_customization|intval}_{$product.id_product|intval}_{$product.id_product_attribute|intval}_{$product.id_address_delivery|intval}"><a class="ajax_cart_block_remove_link" href="{$link->getPageLink('cart', true, NULL, "delete=1&id_product={$product.id_product|intval}&ipa={$product.id_product_attribute|intval}&id_customization={$id_customization}&token={$static_token}", true)|escape:'html'}" rel="nofollow"> </a></div>*} <span class="quantity-formated"><span class="quantity">{$customization.quantity}</span>x</span>{if isset($customization.datas.$CUSTOMIZE_TEXTFIELD.0)} {$customization.datas.$CUSTOMIZE_TEXTFIELD.0.value|replace:"<br />":" "|truncate:28:'...'|escape:html:'UTF-8'} {else} {l s='Customization #%d:' sprintf=$id_customization|intval mod='blockcart'} {/if} </li> {/if} {/foreach} </ul> {if !isset($product.attributes_small)}</dd>{/if} {/if} {if $productHasCustomizedDatas && isset($product.attributes_small)}</dd>{/if} {/foreach} </dl> {/if} <p {if $products}class="hidden"{/if} id="cart_block_no_products">{l s='No products' mod='blockcart'}</p> {if $discounts|@count > 0} <table id="vouchers"{if $discounts|@count == 0} style="display:none;"{/if}> {foreach from=$discounts item=discount} {if $discount.value_real > 0} <tr class="bloc_cart_voucher" id="bloc_cart_voucher_{$discount.id_discount}"> <td class="quantity">1x</td> <td class="name" title="{$discount.description}">{$discount.name|truncate:18:'...'|escape:'html':'UTF-8'}</td> <td class="price">-{if $priceDisplay == 1}{convertPrice price=$discount.value_tax_exc}{else}{convertPrice price=$discount.value_real}{/if}</td> <td class="delete"> {if strlen($discount.code)} <a class="delete_voucher" href="{$link->getPageLink('$order_process', true)}?deleteDiscount={$discount.id_discount}" title="{l s='Delete' mod='blockcart'}" rel="nofollow"><img src="{$img_dir}icon/delete.gif" alt="{l s='Delete' mod='blockcart'}" class="icon" /></a> {/if} </td> </tr> {/if} {/foreach} </table> {/if} <p id="cart-prices"> <span id="cart_block_shipping_cost" class="price ajax_cart_shipping_cost">{$shipping_cost}</span> <span>{l s='Shipping' mod='blockcart'}</span> <br/> {if $show_wrapping} {assign var='cart_flag' value='Cart::ONLY_WRAPPING'|constant} <span id="cart_block_wrapping_cost" class="price cart_block_wrapping_cost">-{if $priceDisplay == 1}{convertPrice price=$cart->getOrderTotal(false, $cart_flag)}{else}{convertPrice price=$cart->getOrderTotal(true, $cart_flag)}{/if}</span> <span>{l s='Wrapping' mod='blockcart'}</span> <br/> {/if} {if $show_tax && isset($tax_cost)} <span id="cart_block_tax_cost" class="price ajax_cart_tax_cost">{$tax_cost}</span> <span>{l s='Tax' mod='blockcart'}</span> <br/> {/if} <span id="cart_block_total" class="price ajax_block_cart_total">{$total}</span> <span>{l s='Total' mod='blockcart'}</span> </p> {if $use_taxes && $display_tax_label == 1 && $show_tax} {if $priceDisplay == 0} <p id="cart-price-precisions"> {l s='Prices are tax included' mod='blockcart'} </p> {/if} {if $priceDisplay == 1} <p id="cart-price-precisions"> {l s='Prices are tax excluded' mod='blockcart'} </p> {/if} {/if} <p id="cart-buttons"> {if $order_process == 'order'}<a href="{$link->getPageLink("$order_process", true)|escape:'html'}" class="button_small" title="{l s='View my shopping cart' mod='blockcart'}" rel="nofollow">{l s='Cart' mod='blockcart'}</a>{/if} <a href="{$link->getPageLink("$order_process", true)|escape:'html'}" id="button_order_cart" class="exclusive{if $order_process == 'order-opc'}_large{/if}" title="{l s='Check out' mod='blockcart'}" rel="nofollow"><span></span>{l s='Check out' mod='blockcart'}</a> </p> </div> </div> </div> <!-- /MODULE Block cart -->
  8. Bonjour, J'ai un petit soucis que je n'arrive pas à résoudre. Quand j'ajoute un produit dans le panier à l'aide de la quick view la popup au lieu de se fermer ré affiche le panier dans la popup. Avez vous une idée pour gérer ce problème..? Bonne journée
  9. Bonjour, Je ne sais pas quel manip j'ai fais mais quand j'utilise l'aperçu rapide pour ajouter un produit dans le panier l'ajout ce fait mais recharge la page dans la popup même. Je sais pas quoi faire ..! Avez vous une idée ..?
  10. Bonjour, Je me retrouve face à une problématique importante avec la gestion des transporteurs. En effet j'utilise deux transporteurs un pour le local l'autre pour le national. Dans mon catalogue deux trois produits ne peuvent être expédié en national car considérés comme trop fragile. J'active donc sur la fiche produit dans l'onglet transporteur le transport qui à le droit de prendre en charge ce produit. Le problème arrive dans la page du transporteur car si le panier contient plusieurs produits dont un produit qui ne peut être envoyé en national Aucun transporteur n'est disponible et aucun message naffiche que tels produits ne peut être livré avec ce transporteur ce qui implique une abandon de panier et une perte du client. Une idée..?
  11. Je ne comprend pas... Si on utilise le prix dégressif à partir d'une quantité l'affichage du produit ce fait bien dans le bloc promotion ! Pourquoi à partir de deux ça ne fonctionne plus ...? C'est pas normal non ...?
  12. Personne n'a eu ce problème ???? Quelqu'un pourrait me dire quoi modifier ..?
×
×
  • Create New...