Session Magento外部脚本和会话

Session Magento外部脚本和会话,session,magento,Session,Magento,我想添加一个外部脚本,该脚本通过获取检查ID来获取sku,然后重定向到购物车(如果可用),否则它会设置en错误并重定向到购物车。 从产品页面调用脚本: http://myhost/scripts/addto.php?sku=12345 下面是colmplete代码 <?php include_once '../../../../../app/Mage.php'; Mage::app(); $session = Mage::getSingleton('core/

我想添加一个外部脚本,该脚本通过获取检查ID来获取sku,然后重定向到购物车(如果可用),否则它会设置en错误并重定向到购物车。 从产品页面调用脚本:

 http://myhost/scripts/addto.php?sku=12345
下面是colmplete代码

 <?php
    include_once '../../../../../app/Mage.php';
    Mage::app();
    $session = Mage::getSingleton('core/session', array('name' => 'frontend'));      
    $sku = $_GET['sku']; 
    if (!isset($_GET['qty'])) { $qty = '1'; } else { $qty = $_GET['qty']; }
    $id = Mage::getModel('catalog/product')->getIdBySku($sku);
    if ($id == '') {
        $id = $sku;
        Mage::getSingleton('checkout/session')->addError("Product not found!");
    }
什么不起作用

您注销并登录,然后脚本停止工作?所以找不到会话?找不到该产品?产品未加载?用户未被转发?:-)

当然不是。这个消息是一个通知。如果只显示一次,则会将其删除


您想要什么行为?

使用
Mage::getSingleton('core/session')->addError(“找不到产品!”),可能签出/会话是用户特定的


干杯

好的,对不起。重定向到购物车后,它不会显示错误消息。我可以更改浏览器,它工作一次,然后重新登录,但不再显示。Cookie设置?我不知道你在说什么:-/设置了什么cookie?