PHP Classes

File: assing-customer-to-order.php

Recommend this page to a friend!
  Classes of Victor Andeloci   Useful Magento Scripts   assing-customer-to-order.php   Download  
File: assing-customer-to-order.php
Role: Example script
Content type: text/plain
Description: Example script
Class: Useful Magento Scripts
Run product operations in Magento e-commerce sites
Author: By
Last change:
Date: 10 days ago
Size: 688 bytes
 

Contents

Class file image Download
<?php

$customerEmail
= '';
$orderIncrementId = '';

/** @var Mage_Customer_Model_Customer $customer */
$customer = Mage::getModel('customer/customer');
$customer->setWebsiteId(1);
$customer->loadByEmail($customerEmail);

/** @var Mage_Sales_Model_Order $order */
$order = Mage::getModel('sales/order');
$order->loadByIncrementId($orderIncrementId);

$order->setCustomer($customer);
$order->setCustomerId($customer->getId());
$order->setCustomerFirstname($customer->getFirstname());
$order->setCustomerLastname($customer->getLastname());
$order->setCustomerEmail($customer->getEmail());
$order->setCustomerGroupId($customer->getGroupId());
$order->setCustomerIsGuest(0);

$order->save();