簡體   English   中英

magento 1.9將產品添加到購物車時無法通過外部網址運行

[英]magento 1.9 add product to cart not working from an external URL

我正在嘗試從外部php腳本中將產品添加到購物車。 以下是代碼,但未將產品添加到購物車中。

require_once '../app/Mage.php';
Mage::init();

$id = '2'; // product id
$qty = '1'; // qty

$_product = Mage::getModel('catalog/product')->load($id);
$cart = Mage::getModel('checkout/cart');
$cart->init();
$cart->addProduct($_product, array('qty' => $qty));
$cart->save();
Mage::getSingleton('checkout/session')->setCartWasUpdated(true);

任何建議將不勝感激。

謝謝

請嘗試以下代碼

 <?php include '../app/Mage.php'; Mage::app(); // Need for start the session Mage::getSingleton('core/session', array('name' => 'frontend')); try { $product_id = '1'; // Replace id with your product id $qty = '1'; // Replace qty with your qty $product = Mage::getModel('catalog/product')->load($product_id); $cart = Mage::getSingleton('checkout/cart'); $cart->init(); $cart->addProduct($product, array('qty' => $qty)); $cart->save(); Mage::getSingleton('checkout/session')->setCartWasUpdated(true); Mage::getSingleton('core/session')->addSuccess('Product added successfully'); header('Location: ' . '../index.php/checkout/cart/'); } catch (Exception $e) { echo $e->getMessage(); } ?> 

因此,請確保您擁有ID為1的產品並且數量足夠。

我已經嘗試過上面的代碼,它對我來說非常合適。

我的文件夾結構是magento / test / test.php

讓我知道您是否有任何疑問。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM