Php Magento:在查找Magento ID时,根据属性将项目添加到购物车
我正在做一个magento产品页面。在这个页面上,我展示了一个HTML块,它引用了一个可以添加到购物车中的独立产品。这有点“冒充”相关项目。 在正在查看的产品上,我添加了一个名为crosssell_item的新属性。它包含外部产品ID的值,而不是magento ID 如何添加“添加到购物车”按钮,查看此交叉销售商品属性值,查找在其SKU属性中具有相同值的magento产品,然后返回该商品的magento ID,以便将其添加到购物车 例如:Php Magento:在查找Magento ID时,根据属性将项目添加到购物车,php,magento,Php,Magento,我正在做一个magento产品页面。在这个页面上,我展示了一个HTML块,它引用了一个可以添加到购物车中的独立产品。这有点“冒充”相关项目。 在正在查看的产品上,我添加了一个名为crosssell_item的新属性。它包含外部产品ID的值,而不是magento ID 如何添加“添加到购物车”按钮,查看此交叉销售商品属性值,查找在其SKU属性中具有相同值的magento产品,然后返回该商品的magento ID,以便将其添加到购物车 例如: SKU属性值=104704;magento ID为12
- SKU属性值=104704;magento ID为12345
- 交叉销售属性值=105846
- 交叉销售价值的SKU=105846;magento ID为45678
谢谢 不确定这是否是您的意思,也不确定下面的代码是否有效(因为我无法重现您的条件),但现在我们开始:
$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));
太完美了!你真棒!谢谢,谢谢,谢谢!!