应用不使用magento的优惠券代码

时间:2015-04-16 14:59:14

标签: api magento coupon

我正在写一个单独的php文件,现场Magento支持我们的本地应用程序。

应用优惠券代码部分不适合我。但同样的优惠券也适用于Magento(userend)和Magento API调用。

我正在尝试使用Magento在API中使用的相同代码。

$quoteId = 10001;
$coupon = 'TESTCOUPON';
$storeId = 2;

$quote = Mage::getModel("sales/quote");
$quote->setStoreId($storeId);
$quote->load($quoteId);

if (!$quote->getItemsCount()) {
        echo ('quote_is_empty');
        exit;
}

$quote->getShippingAddress()->setCollectShippingRates(true);
$quote->setCouponCode($coupon)
        ->collectTotals()
        ->save();

if (!$coupon == $quote->getCouponCode()) {
        echo ('coupon_code_is_not_valid');
        exit;
}
else{
        echo 'coupon applied';
        exit;
}

以上代码通过 coupon_code_is_not_valid 。 如果有人对此有任何想法,请告诉我。

1 个答案:

答案 0 :(得分:0)

尝试以下

if (strcasecmp($coupon,$quote->getCouponCode()) == 0 ){
    echo 'coupon applied';
     exit;
}