Jump to content

Selection déclinaison


Recommended Posts

Bonjour,

Je suis sous prestashop 1.6.0.7, j'ai un problème au niveau des déclinaisons sur le front office.

Lorsque je vaux changer la déclainaison de mon produit, rien ne se passe.

Liens vers mon site https://armagnac-du-gers.fr/armagnac-de-1970-a-1979/20-armagnac-millesime-de-1976-bas-armagnac.html

Sur google chrome debugger j'ai cela

Uncaught ReferenceError: productPriceWithoutReduction is not defined
    at updateDisplay (v_641_14f0727da197bbe15de18230b59a4a5b.js:305)
    at findCombination (v_641_14f0727da197bbe15de18230b59a4a5b.js:303)
    at HTMLInputElement.onclick (20-armagnac-millesime-de-1976-bas-armagnac.html:666)

{var productPriceDisplay=productPrice;
var productPriceWithoutReductionDisplay=productPriceWithoutReduction;if(!selectedCombination['unavailable']&&quantityAvailable>0&&productAvailableForOrder==1)

Merci 

Link to comment
Share on other sites

Problème de thème incompatible avec votre version.

Par ailleurs, cette version de Prestashop fait partie des pires. La première à peu près exploitable était la 1.6.0.9 mais je vous conseille vivement de passer en 1.6.1.24 et vous verrez une sacrée différence.

Link to comment
Share on other sites

il y a 32 minutes, xavpiaf a dit :

Je suis sous prestashop 1.6.0.7

 

il y a 32 minutes, xavpiaf a dit :

Sur google chrome

Cette version de PrestaShop fonctionnant en ajax synchrone alors que chrome à abandonné cela depuis 3ans vous ne pouvez pas utiliser la 1.6.0.7 avec un navigateur moderne

Passez en 1.6.1.24 ou appliquez ce type de patch https://github.com/PrestaShop/PrestaShop/pull/6749/files

Link to comment
Share on other sites

La 1.6.1.24 support le php5.6 à 7.1 (possiblement 7.2 mas sans garantie)

Ton thème semble très vieux, tu ne l'as sans doute pas mis à jour

Copie ce dernier en armagnac, ensuite fait une différence entre le thème bootstrap natif 1.6.1.24 et ton thème armagnac afin de transposer les élements manquants

Il y a également du contenu https mixé dans ta page

 

Grosso modo il semble manquer ceci dans ton product.tpl mais c'est surement chaque template à revoir et les js a synchroniser

{strip}
{if isset($smarty.get.ad) && $smarty.get.ad}
	{addJsDefL name=ad}{$base_dir|cat:$smarty.get.ad|escape:'html':'UTF-8'}{/addJsDefL}
{/if}
{if isset($smarty.get.adtoken) && $smarty.get.adtoken}
	{addJsDefL name=adtoken}{$smarty.get.adtoken|escape:'html':'UTF-8'}{/addJsDefL}
{/if}
{addJsDef allowBuyWhenOutOfStock=$allow_oosp|boolval}
{addJsDef availableNowValue=$product->available_now|escape:'quotes':'UTF-8'}
{addJsDef availableLaterValue=$product->available_later|escape:'quotes':'UTF-8'}
{addJsDef attribute_anchor_separator=$attribute_anchor_separator|escape:'quotes':'UTF-8'}
{addJsDef attributesCombinations=$attributesCombinations}
{addJsDef currentDate=$smarty.now|date_format:'%Y-%m-%d %H:%M:%S'}
{if isset($combinations) && $combinations}
	{addJsDef combinations=$combinations}
	{addJsDef combinationsFromController=$combinations}
	{addJsDef displayDiscountPrice=$display_discount_price}
	{addJsDefL name='upToTxt'}{l s='Up to' js=1}{/addJsDefL}
{/if}
{if isset($combinationImages) && $combinationImages}
	{addJsDef combinationImages=$combinationImages}
{/if}
{addJsDef customizationId=$id_customization}
{addJsDef customizationFields=$customizationFields}
{addJsDef default_eco_tax=$product->ecotax|floatval}
{addJsDef displayPrice=$priceDisplay|intval}
{addJsDef ecotaxTax_rate=$ecotaxTax_rate|floatval}
{if isset($cover.id_image_only)}
	{addJsDef idDefaultImage=$cover.id_image_only|intval}
{else}
	{addJsDef idDefaultImage=0}
{/if}
{addJsDef img_ps_dir=$img_ps_dir}
{addJsDef img_prod_dir=$img_prod_dir}
{addJsDef id_product=$product->id|intval}
{addJsDef jqZoomEnabled=$jqZoomEnabled|boolval}
{addJsDef maxQuantityToAllowDisplayOfLastQuantityMessage=$last_qties|intval}
{addJsDef minimalQuantity=$product->minimal_quantity|intval}
{addJsDef noTaxForThisProduct=$no_tax|boolval}
{if isset($customer_group_without_tax)}
	{addJsDef customerGroupWithoutTax=$customer_group_without_tax|boolval}
{else}
	{addJsDef customerGroupWithoutTax=false}
{/if}
{if isset($group_reduction)}
	{addJsDef groupReduction=$group_reduction|floatval}
{else}
	{addJsDef groupReduction=false}
{/if}
{addJsDef oosHookJsCodeFunctions=Array()}
{addJsDef productHasAttributes=isset($groups)|boolval}
{addJsDef productPriceTaxExcluded=($product->getPriceWithoutReduct(true)|default:'null' - $product->ecotax)|floatval}
{addJsDef productPriceTaxIncluded=($product->getPriceWithoutReduct(false)|default:'null' - $product->ecotax * (1 + $ecotaxTax_rate / 100))|floatval}
{addJsDef productBasePriceTaxExcluded=($product->getPrice(false, null, 6, null, false, false) - $product->ecotax)|floatval}
{addJsDef productBasePriceTaxExcl=($product->getPrice(false, null, 6, null, false, false)|floatval)}
{addJsDef productBasePriceTaxIncl=($product->getPrice(true, null, 6, null, false, false)|floatval)}
{addJsDef productReference=$product->reference|escape:'html':'UTF-8'}
{addJsDef productAvailableForOrder=$product->available_for_order|boolval}
{addJsDef productPriceWithoutReduction=$productPriceWithoutReduction|floatval}
{addJsDef productPrice=$productPrice|floatval}
{addJsDef productUnitPriceRatio=$product->unit_price_ratio|floatval}
{addJsDef productShowPrice=(!$PS_CATALOG_MODE && $product->show_price)|boolval}
{addJsDef PS_CATALOG_MODE=$PS_CATALOG_MODE}
{if $product->specificPrice && $product->specificPrice|@count}
	{addJsDef product_specific_price=$product->specificPrice}
{else}
	{addJsDef product_specific_price=array()}
{/if}
{if $display_qties == 1 && $product->quantity}
	{addJsDef quantityAvailable=$product->quantity}
{else}
	{addJsDef quantityAvailable=0}
{/if}
{addJsDef quantitiesDisplayAllowed=$display_qties|boolval}
{if $product->specificPrice && $product->specificPrice.reduction && $product->specificPrice.reduction_type == 'percentage'}
	{addJsDef reduction_percent=$product->specificPrice.reduction*100|floatval}
{else}
	{addJsDef reduction_percent=0}
{/if}
{if $product->specificPrice && $product->specificPrice.reduction && $product->specificPrice.reduction_type == 'amount'}
	{addJsDef reduction_price=$product->specificPrice.reduction|floatval}
{else}
	{addJsDef reduction_price=0}
{/if}
{if $product->specificPrice && $product->specificPrice.price}
	{addJsDef specific_price=$product->specificPrice.price|floatval}
{else}
	{addJsDef specific_price=0}
{/if}
{addJsDef specific_currency=($product->specificPrice && $product->specificPrice.id_currency)|boolval} {* TODO: remove if always false *}
{addJsDef stock_management=$PS_STOCK_MANAGEMENT|intval}
{addJsDef taxRate=$tax_rate|floatval}
{addJsDefL name=doesntExist}{l s='This combination does not exist for this product. Please select another combination.' js=1}{/addJsDefL}
{addJsDefL name=doesntExistNoMore}{l s='This product is no longer in stock' js=1}{/addJsDefL}
{addJsDefL name=doesntExistNoMoreBut}{l s='with those attributes but is available with others.' js=1}{/addJsDefL}
{addJsDefL name=fieldRequired}{l s='Please fill in all the required fields before saving your customization.' js=1}{/addJsDefL}
{addJsDefL name=uploading_in_progress}{l s='Uploading in progress, please be patient.' js=1}{/addJsDefL}
{addJsDefL name='product_fileDefaultHtml'}{l s='No file selected' js=1}{/addJsDefL}
{addJsDefL name='product_fileButtonHtml'}{l s='Choose File' js=1}{/addJsDefL}
{/strip}

 

Link to comment
Share on other sites

Bonjour,

 

J'ai mis à jour mon site avec la version 1.6.1.24, puis jai vider tout les cahces.

MIs à jour mon thèmes et voila ce la fonctionne. 

Mon choix de déclinaison fonctionne correctement.

Par contre dans le back office j'ai toujous le rpoblèmre auniveau de l'ajout d'image, pour tous les produits.

Erreur basquaise1960.jpg : erreur lors de la création de l'image supplémentaire

De plus, lrosque je fais une modification, le BO me dis mis à jour réussi mais ne fais aucune modification.

Une idée??

"Table 'db443004377.ps_layered_price_index' doesn't exist
 

DELETE FROM `ps_layered_price_index` WHERE `id_product` = 138 AND `id_shop` = 1"" 

Edited by xavpiaf (see edit history)
Link to comment
Share on other sites

Bonjour,

je n'arrive pas à solutionner le problème des images.

Je viens de m'appercevoir qu'il y a aussi un problème lors de la duplication de produits.

Lorsque que je veux dupliquer un produit, la duplication est vide.

Est-ce lié?

Merci

Link to comment
Share on other sites

Continue à poser des questions.... mais à un moment donné, il faudrait aussi répondre aux notre si tu veux espérer un progrès quelconque

il y a 37 minutes, xavpiaf a dit :

la duplication est vide.

ça veux dire quoi?

Link to comment
Share on other sites

  • 2 weeks later...
On 2/26/2020 at 10:58 AM, xavpiaf said:

Bonjour,

Nous avons le meme problème sous prestsahop 1.6.1.23

Comment avez vous résolu votre problème ?

Merci d'avance

Alexandra

 

On 2/26/2020 at 10:58 AM, xavpiaf said:

Bonjour,

Je suis sous prestashop 1.6.0.7, j'ai un problème au niveau des déclinaisons sur le front office.

Lorsque je vaux changer la déclainaison de mon produit, rien ne se passe.

Liens vers mon site https://armagnac-du-gers.fr/armagnac-de-1970-a-1979/20-armagnac-millesime-de-1976-bas-armagnac.html

Sur google chrome debugger j'ai cela

Uncaught ReferenceError: productPriceWithoutReduction is not defined
    at updateDisplay (v_641_14f0727da197bbe15de18230b59a4a5b.js:305)
    at findCombination (v_641_14f0727da197bbe15de18230b59a4a5b.js:303)
    at HTMLInputElement.onclick (20-armagnac-millesime-de-1976-bas-armagnac.html:666)


{var productPriceDisplay=productPrice;
var productPriceWithoutReductionDisplay=productPriceWithoutReduction;if(!selectedCombination['unavailable']&&quantityAvailable>0&&productAvailableForOrder==1)

Merci 

B

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...