0

私はクライアントのストアに Magento を使用しており、彼らは使用する CRM (Hubspot) を持っています。彼らの要求は、クライアントがワンステップ チェックアウト ページで購入したときに、入力された連絡先情報が CRM にも送信されることです。

フォーム アクションなどは、私が探しているものではありません。むしろ、誰かがチェックアウトで入力した情報をどのように取得するかを概説してくれることを願っています. 成功ページを用意して、その成功ページにコードを追加する必要がありますか?

ありがとう!

4

2 に答える 2

0

REST Api @ http://developers.hubspot.com/docs/methods/contacts/create_contactを使用していると仮定します

API投稿を追加できますapp/design/frontend/base/default/template/checkout/success.phtml(管理者ではなくフロントエンドから注文した顧客の情報のみをcrmに送信します)

オブザーバーを作成することもできます

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>

あなたのobserver.phpで

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/

    }
}

オブザーバーを使用してカスタム モジュールを作成する方法を学習するには

于 2013-02-27T17:52:40.407 に答える
0

ページを使用でき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);

そこから必要なものを引き出すことができるはずです。

ひ!

于 2013-02-27T16:36:47.197 に答える