Je remplace une grande partie de l'avant des produits avec JS. Je voudrais pouvoir mettre à jour mon prix depuis le bouton "Ajouter au panier". Actuellement le prix de mon produit en backoffice est de 1 € et j'ajoute en plus des montants JS. Voir la capture d'écran ci-joint:Ajouter au prix final du produit dans Prestashop
Sauf que lorsque je clique sur « Ajouter au panier » le prix est à 1 €.
j'accorde mon prix au prix du produit comme celui-ci:
function updatePrice(tabOptions) {
// Update prices options
var format = price_format_page[tabOptions['is_format_page']];
var color = price_color_page[tabOptions['is_color_page']];
var impression = price_impression_page[tabOptions['is_impression_page']];
var paper = price_paper_page[tabOptions['is_paper_page']];
var reliure = price_reliure_page[tabOptions['is_reliure_page']];
var color_reliure = price_color_reliure_page[tabOptions['is_color_reliure_page']];
var finition = price_finition_page[tabOptions['is_finition_page']];
if (tabOptions['is_color_page'] === 'Couleur') {
var page = price_per_page * tabOptions['page_value'];
} else {
var page = price_per_page_nb * tabOptions['page_value'];
}
var total_options = format + color + impression + paper + reliure + color_reliure + finition + page + productPriceTaxExcluded;
/*// Get combination prices
var combID = $('#idCombination').val();
var combination = combinationsFromController[combID];
if (typeof combination == 'undefined')
return;*/
// Set product (not the combination) base price
var basePriceWithoutTax = total_options;
var basePriceWithTax = +productPriceTaxIncluded;
var priceWithGroupReductionWithoutTax = 0;
Si vous modifiez le prix avec js, cela ne changera pas le prix dans votre magasin. Le prix est toujours le même, le js ne change que ce que le client voit dans ce domaine, pas le prix du produit. Vous devez créer des combinaisons ou utiliser un module qui vous permet de faire ce que vous voulez (configuration des options pour les produits). – sadlyblue
Je ne veux pas changer dans le magasin le prix des produits est au niveau de la commande. – CHRISCOM
Une combinaison est un moyen de définir différents attributs pour un produit avec différents processus ou non. Vous pouvez définir une combinaison de produits avec la couleur rouge un prix, et avec la couleur noire un autre prix. Et ces options s'afficheront sur votre page de produit. – sadlyblue