Php 如何以编程方式将门店积分添加到订单中?
我正在创建一个脚本,其中我从第三方获取订单数据。一切正常,问题是我无法将storecredit添加到订单中。有没有办法按顺序增加门店积分,然后从grandtotal中减去它们。这是我的密码:Php 如何以编程方式将门店积分添加到订单中?,php,mysql,magento,magento-1.9.1,Php,Mysql,Magento,Magento 1.9.1,我正在创建一个脚本,其中我从第三方获取订单数据。一切正常,问题是我无法将storecredit添加到订单中。有没有办法按顺序增加门店积分,然后从grandtotal中减去它们。这是我的密码: $order->setDiscountAmount($total_discount)->setBaseDiscountAmout($total_discount); $order->setSubtotal($total_amount)->setBase
$order->setDiscountAmount($total_discount)->setBaseDiscountAmout($total_discount);
$order->setSubtotal($total_amount)->setBaseSubtotal($total_amount);
$order->setGrandTotal($total_amount-$total_discount)->setBaseGrandTotal($total_amount-$total_discount);
$order->save();
我也想做同样的事情,看看评论,我认为这条线刚刚消失是荒谬的。要么你是来帮忙的,要么你不是。如果线程因执行问题标准而死亡,这是否有帮助 下面是如何做到这一点
$balance = Mage::getModel('enterprise_customerbalance/balance')
->setWebsiteId(Mage::app()->getStore($quote->getStoreId())->getWebsiteId())
->setCustomerId($quote->getCustomerId())
->loadByCustomer();
if ($balance && $balance >= $creditTobeUsed) {
$quote->setUseCustomerBalance(true);
$quote->setCustomerBalanceInstance($balance);
}
$quote->collectTotals();
$quote->save();
企业\客户平衡\阻止\结帐\一页\付款\其他一些方法您可以使用
最后,当信用被应用时,在结帐时确保您设置了以下内容
<input type="hidden" type="text" value="1" name="payment[use_customer_balance]" class="input-text" />
我也想做同样的事情,看看评论,我认为这条帖子刚刚死掉是荒谬的。要么你是来帮忙的,要么你不是。如果线程因执行问题标准而死亡,这是否有帮助 下面是如何做到这一点
$balance = Mage::getModel('enterprise_customerbalance/balance')
->setWebsiteId(Mage::app()->getStore($quote->getStoreId())->getWebsiteId())
->setCustomerId($quote->getCustomerId())
->loadByCustomer();
if ($balance && $balance >= $creditTobeUsed) {
$quote->setUseCustomerBalance(true);
$quote->setCustomerBalanceInstance($balance);
}
$quote->collectTotals();
$quote->save();
企业\客户平衡\阻止\结帐\一页\付款\其他一些方法您可以使用
最后,当信用被应用时,在结帐时确保您设置了以下内容
<input type="hidden" type="text" value="1" name="payment[use_customer_balance]" class="input-text" />
Great,那么运行此代码时看到的错误是什么?您能给我们一些示例输入/输出,说明它在工作时应该如何工作:您能让我们知道您自己是如何使它工作的吗?(包括任何非工作示例)?我们没有重复你的努力吗?@TarynEast我没有收到任何错误,订单保存得很好,但我无法添加门店积分,我需要添加门店积分的指导,假设总计2200,并且有人拥有门店积分10,那么它应该显示在magento管理订单中,总计将为2200-10,而您得到的是?我想你没有明白我的意思,我只需要在订单总数中插入商店信用。我想你没有明白我的意思。对堆栈溢出中的问题有一个既定的期望。如果你不遵守(或不能遵守),那么你的问题很可能得不到回答。我想帮你回答你的问题。。。通过遵循既定规则。如果您愿意,下面是完整的描述:太好了,那么您在运行此代码时看到的错误是什么?您能给我们一些示例输入/输出,说明它在工作时应该如何工作:您能让我们知道您自己是如何使它工作的吗?(包括任何非工作示例)?我们没有重复你的努力吗?@TarynEast我没有收到任何错误,订单保存得很好,但我无法添加门店积分,我需要添加门店积分的指导,假设总计2200,并且有人拥有门店积分10,那么它应该显示在magento管理订单中,总计将为2200-10,而您得到的是?我想你没有明白我的意思,我只需要在订单总数中插入商店信用。我想你没有明白我的意思。对堆栈溢出中的问题有一个既定的期望。如果你不遵守(或不能遵守),那么你的问题很可能得不到回答。我想帮你回答你的问题。。。通过遵循既定规则。如果您愿意,以下是完整的描述: