2016-06-27 85 views
0

我想在我的网站上有一个模型窗口,用户可以在其中注册我们的通讯。一旦用户输入了他们的电子邮件地址并成功订阅,我想自动将优惠券代码添加到他们的购物车中。Magento 1.8 - 以编程方式添加优惠券代码

我有下面的脚本,但是当我运行它,并刷新我的车,它不会添加折扣:

<?php 

    require_once 'app/Mage.php'; 
    umask(0); 
    Mage::app(); 

    Mage::getSingleton('checkout/cart')->getQuote()->setCouponCode('ks92yor7')->collectTotals()->save(); 

?> 

我缺少什么?

谢谢

回答

0

我需要将核心/会话设置为前端。

Mage:app();

Mage::getSingleton('core/session', array('name'=>'frontend'));