我们安装了Avalanche Magento主题,但简单可配置产品在产品展示页面中无法正常工作。
当我们更改大小下拉列表的值时,描述和其他数据二进制文件不会像默认主题中那样改变。
如何使简单可配置产品与Avalanche magento主题配合使用?
任何帮助都将不胜感激。
我很确定其他人已经遇到过这个并通过更改一些js文件,布局文件和模板文件来修复问题。
提前致谢。
研究
对于初学者来说,Avalanche Theme不会对表单使用“Product_addtocart_form”id,而是使用“order-form”。这已经成为标准命名约定的一个问题,但我确信这是有原因的。
catalog.xml布局不会加载scp Javascript,因此这是需要加载的一件事:
<action method="addItem"><type>skin_js</type><name>js/scp_product_extension.js</name></action>
答案 0 :(得分:2)
我建造了Avalanche。请将“订单”表单ID更改为“Product_addtocart_form”。这将在下次更新时恢复,以提高扩展兼容性。
<强> /app/design/frontend/avalanche/default/template/catalog/product/fd_view-right.phtml 强>
第46行
<form action="<?php echo $this->getSubmitUrl($_product) ?>" method="post" id="product_addtocart_form"<?php if($_product->getOptions()): ?> enctype="multipart/form-data"<?php endif; ?> onsubmit="return false">
第69行
var productAddToCartForm = new VarienForm('product_addtocart_form');
的 /app/design/frontend/avalanche/default/template/catalog/ajax/product/view.phtml 强>
第39行
<form action="<?php echo $this->getSubmitUrl($_product) ?>" method="post" id="product_addtocart_form"<?php if($_product->getOptions()): ?> enctype="multipart/form-data"<?php endif; ?> onsubmit="return false">
第68行
var productAddToCartForm = new VarienForm('product_addtocart_form');
第83行
$jQ.post('<?php echo $this->helper('checkout/cart')->getAddUrl($_product, array()) ?>', $jQ('#product_addtocart_form').serialize(), function(data) {
的 /app/design/frontend/avalanche/default/template/catalog/product/view/options.phtml 强>
第18行
productForm : $('product_addtocart_form'),
<强> /skin/frontend/avalanche/default/css/style.css 强>
第371行
#product_addtocart_form { margin: 10px 0 0 0; padding: 20px 0 0 0; border-top: 1px dashed #545454; }
如果这可以解决您的问题,请告诉我。我正在Avalanche上测试这个扩展,它似乎正在正确加载js / scp_product_extension.js。