1
後アップデートミニカート、私は、PHPスクリプトにプロダクトIDを渡す簡単なAJAXのポストを持っている:ここではMagentoの1.8 - Magentoの内のカスタムページでAJAX POST
jQuery.ajax({
url: 'https://www.mywebsite.com/test/add_to_basket.php',
type: "POST",
data: data,
success: function (data) {
,
error: function (data) {
}
});
はadd_to_basketのPHPスクリプトです:
$i = $_POST['i'];
require_once '../app/Mage.php';
umask(0);
Mage::app();
Mage::init('default');
Mage::getSingleton('core/session', array('name' => 'frontend'));
$session = Mage::getSingleton('customer/session');
$cart = Mage::getSingleton('checkout/cart');
$cart->init();
$cart->addProduct($i, 1);
$session->setCartWasUpdated(true);
$cart->save();
これは完全に機能しますが、ミニカートは更新されません。私は[frontName]/[ActionPath]/[ACTIONNAME]でどうなるかはわからないが
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Customer:etc/sections.xsd">
<action name="[frontName]/[ActionPath]/[ActionName]">
<section name="cart"/>
</action>
</config>
:私はそうのようななど/フロントエンド内sections.xmlファイルを作成する必要があることを読みました私の例。最高の行動方針は何ですか?