我用JS覆蓋了產品正面的很大一部分。我希望能夠通過「添加到購物車」按鈕來更新我的價格。目前我的產品在後臺的價格是1歐元,另外還增加了JS的金額。見附件截圖:在Prestashop中添加價格決定
除了當我點擊「添加到購物車」的價格爲1€。
我要獎勵我的價格到產品的價格是這樣的:在Product.php定義
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;
如果您使用js更改價格,它不會更改商店中的價格。價格仍然是一樣的,js只是改變它的顧客在該領域看到的,而不是產品的價格。您需要創建組合,或使用允許您按照自己的意願設置的模塊(設置產品選項)。 – sadlyblue
我不想在商店中更改產品的價格是在訂單級別。 – CHRISCOM
組合是一種爲具有不同過程的產品設置不同屬性的方法。您可以使用紅色一個價格設置產品組合,使用黑色另一個價格設置產品組合。這些選項將顯示在您的產品頁面中。 – sadlyblue