I just had to massively rework an interface to another shopping site for a customer. Therefore, I had to programmatically create orders in Magento, which is really an awful challenge. A pretty nice help for this was the code of Vinai Kopp, published under Pastebin.
A little extension for Vinai’s code: If you already have a customer object $customer
and want to use the default billing and shipping address, you can set it like that (compare with line 42/43 of Vinai’s code):
$quote->getBillingAddress()->importCustomerAddress($customer->getPrimaryBillingAddress()); $quote->getShippingAddress()->importCustomerAddress($customer->getPrimaryShippingAddress());
Hope this helps someone 🙂
Hi,
danke für den Code – genau das was ich gesucht hab.
Gruß Xandi