Magento-从订单发送联系信息

Magento-从订单发送联系信息,magento,Magento,我将Magento用于客户的商店,他们有一个他们使用的CRM(Hubspot)。他们的要求是,当客户通过一步结账页面进行购买时,输入的联系信息也会发送到他们的CRM 形式动作等等不是我想要的。相反,我希望有人能概述我将如何获得他们在结账时输入的信息。我是否需要有一个成功页面并将代码添加到该成功页面 谢谢 您可以使用app/design/frontend/base/default/template/checkout/success.phtml页面。首先,将其复制到您自己的包和主题中。然后,您可以使

我将Magento用于客户的商店,他们有一个他们使用的CRM(Hubspot)。他们的要求是,当客户通过一步结账页面进行购买时,输入的联系信息也会发送到他们的CRM

形式动作等等不是我想要的。相反,我希望有人能概述我将如何获得他们在结账时输入的信息。我是否需要有一个成功页面并将代码添加到该成功页面


谢谢

您可以使用app/design/frontend/base/default/template/checkout/success.phtml页面。首先,将其复制到您自己的包和主题中。然后,您可以使用如下内容:

$customerId = Mage::getSingleton('customer/session')->getCustomerId();
$customerData = Mage::getModel('customer/customer')->load($customerId)->getData();
var_dump($customerData);
你应该能从那里得到你需要的东西


假设您正在使用他们的REST Api@

您可以将api帖子添加到
app/design/frontend/base/default/template/checkout/success.phtml
(仅向从前端下单而非从管理员下单的客户发送信息)

您还可以创建一个观察者

在config.xml中

    <events>
        <sales_order_place_after>
            <observers>
                <hubspot_create_customer_api>
                    <type>singleton</type>
                    <class>hubspotApi/observer</class>
                    <method>createCustomer</method>
                </hubspot_create_customer_api>
            </observers>
        </sales_order_place_after>
学习如何

class MageIgniter_HubspotApi_Model_Observer 
{

    public function createCustomer($event)
    {
        //$_order = $event->getOrder();
        //$_order->getCustomerFirstname();
        print_r($_order->getBillingAddress()); //get customer billing info
        print_r($_order->getBillingAddress()->getFirstname()); 

       //make curl call to post info to api
       //see http://mydons.com/using-curl-functions-in-magento-way/

    }
}