【问题标题】:Magento home page categories editingMagento 主页类别编辑
【发布时间】:2013-12-17 10:28:43
【问题描述】:

我想在我的 magento 网站主页中的所有产品中添加“添加到具有数量选项的购物车”的产品类别,如畅销产品、新书等所有显示在我主页上的产品。我该怎么做??

【问题讨论】:

  • “...有数量选项”是什么意思?
  • 数量意味着用户应该能够选择不购买的商品
  • 我希望我的 magento 主页网站看起来像 bigbasket.com..

标签: magento


【解决方案1】:

要从任何地方将产品添加到购物车,我们应该有重定向的 URL,例如 www.domain.com/checkout/cart/add/product/121/qty/3,其中 123 是产品 ID,3 是数量。

因此,您只需在点击按钮上获取数量和产品 ID 并附加到 url 中即可。但是代码取决于你的主页html。

我正在提供示例,说明我们如何从类别页面做同样的事情

编辑 {theme}/catalog/product/list.phtml

在添加到购物车按钮之前提供一个输入框数量

Qty:<input type="text" class="qty" value="1" product_id="<?php echo $_product->getId(); ?>" />
<button type="button" title="<?php echo $this->__('Add to Cart') ?>" class="button btn-cart" path = "<?php echo $this->getAddToCartUrl($_product).'qty/1' ?>" onclick="_addToCart(this.previousElementSibling)"  ><span><span><?php echo $this->__('Add to Cart') ?></span></span></button>

只需在文件末尾添加一个js方法

<script type="text/javascript"> 
function _addToCart(v1){
    var cartPath = "<?php  echo Mage::getUrl('checkout/cart/add/') ?>";
    cartPath = cartPath + "product/" + v1.getAttribute('product_id') + "/qty/" + v1.value;
    setLocation(cartPath);
}
</script>

【讨论】:

  • 兄弟我已经这样做了,它影响了类别页面而不是主页。
  • 这是类别页面的示例。只有您知道您是如何编写主页的。您必须根据此示例调整代码并在主页中实现。
  • 你能正常告诉我magento中主页的代码在哪里写的吗?我无法得到它
  • themeforest.net/item/gala-electronues-market-responsive-theme/… 是我正在使用的网站模板,但我的客户希望在主页中添加到购物车选项以及编辑内容
  • 您的主题可能正在使用文件 {theme}/template/catalog/product/new.phtml 在主页上显示新产品。找出为“添加到购物车”定义的按钮在哪里,并用上面的代码替换该代码,或者如果您没有添加到购物车按钮,然后将其放在愿望列表链接之前的某个位置,然后将 js 放在脚本标签中的页面末尾。它会起作用的。目标应该清楚地告诉你,最后我们希望在点击按钮时触发一个类似于www.domain.com/index.php/checkout/cart/add/product/121/qty/3 的网址
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多