0

訪問者がサインアップ/ログインするまでウェブサイトにアクセスできない「メンバーモデル」を使用する Shopify サイトの要件があります。何か買った。

API を使用すると、顧客アカウントを作成できます。訪問者が実際に何も購入せずに顧客アカウントを作成し、「招待」メールをトリガーして使用可能なアカウントとして作成するために使用できるかどうか疑問に思っていました。これは可能ですか?

または、これに対する実行可能な解決策はありますか? Shopify のワークフローを完全に理解して同意しますが、これは良いオプションです。

よろしく、 ロブ

4

2 に答える 2

0

私は同じ問題に直面しています。PHP API アダプターを使用して顧客レコードを追加する方法は次のとおりです。

<?php
require 'shopify.php';
$shopify = shopify_api_client($shops_myshopify_domain, NULL, $api_key, $password, true);

try
{

    $newCustomer = array
    (
        "customer" => array
        (
            "first_name"    => $_POST['first_name'],
            "last_name"     => $_POST['last_name'],
            "email"         => $_POST['email']
        )
    );

    try
    {
        $addCustomer = $shopify('POST', '/admin/customers.json', $newCustomer, $response_headers);          
    }
    catch (ShopifyApiException $e)
    {
        print_r($e);
    }

}
catch (ShopifyApiException $e)
{
    print_r($e->getInfo());
}
catch (ShopifyCurlException $e)
{
    echo $e->getMessage();
}

?>

これでもアクティベーションの頭痛が残ります。AFAIK Shopify は、アクティベーション メールの送信を自動化するための API を提供していません。

おそらくhttp://mechanize.rubyforge.orgのようなものが、反復的なアクティベーションの送信を処理できるかどうかはわかりません。

于 2012-10-18T00:52:03.800 に答える
0

Customer API は、顧客アカウントではなく、顧客レコードの作成と管理を扱います。

現時点では、プログラムによって顧客アカウントを作成する方法はありません。

于 2012-10-10T14:29:47.290 に答える