1

ログインおよび addtocart 操作用のカスタム API を作成しました。ユーザーがログインしていないときに、見積もり ID が保存されているカートに製品を追加し、ユーザーが my API を使用してログインしたときに、この顧客を以前に保存した見積もりに割り当てたいと考えています。使用したコード以下の見積もりにお客様を割り当てます。

$quoteId = '1720';
$customer = Mage::getModel('customer/customer');
$customer->loadByEmail($email);
$quote          =    Mage::getModel('sales/quote')->load($quoteId);
$quote->assignCustomer($customer);

しかし、これが機能しない場合、顧客がログインすると、ユーザーに対して新しい見積もりが作成されます.しかし、ログインする前に追加した上記の見積もりに顧客を割り当てたい.

4

1 に答える 1

0

これを行う:

$quoteId = '1720';
$customer = Mage::getModel('customer/customer');
$customer->loadByEmail($email);
$quote = Mage::getModel('sales/quote')->load($quoteId);
$quote->setCustomer($customer);
$quote->save();

私のテストでは、顧客を設定するためにカートを空にすることはできません。

于 2016-03-24T11:52:58.610 に答える