3

我正在制作一个magento产品页面。在这个页面上,我展示了一个 HTML 块,它引用了一个可以添加到购物车的单独产品。这有点“伪造”相关项目。在正在查看的产品上,我添加了一个名为 crosssell_item 的新属性。这包含我的外部产品 ID 的值,而不是 magento ID。

如何添加查看此 crosssell_item 属性值的添加到购物车按钮,在其 SKU 属性中找到具有相同值的 magento 产品,然后返回该项目的 magento ID,以便我可以将其添加到购物车?

例子:

  • SKU 属性值 = 104704;具有magento ID 12345
  • 交叉销售属性值 = 105846
  • 交叉销售价值的 SKU = 105846;具有magento ID 45678

我想显示一个添加到购物车按钮,以便可以从 SKU 的产品页面购买假的交叉销售商品。

谢谢!

4

1 回答 1

1

不确定这是否是您的意思,也不确定下面的代码是否有效(因为我无法重现您的条件),但我们开始吧:

$crossell_product_sku = $_product->getData('crosssell_item');
$model = Mage::getModel('catalog/product');
$crossell_product_id = $model->getIdBySku($crossell_product_sku);
$add_to_cart_url = Mage::getUrl('checkout/cart/add', array('product' => $crossell_product_id));
于 2012-07-20T19:57:53.687 回答