无需购买即可创建客户帐户

时间:2012-10-10 12:12:02

标签: shopify

我要求shopify网站使用“会员模型”,访问者在注册/登录之前无法访问该网站。不幸的是,由于shopify的工作流程,客户只能当他们买东西时注册。

API允许创建客户帐户,并且想知道它是否可以用于创建客户帐户,而访客不会实际购买任何东西,还会触发“邀请”电子邮件,以便将其创建为可用帐户。这可能吗?

或者有一个可行的解决方案吗?我完全理解并同意shopify的工作流程,但这将是一个不错的选择。

此致 罗布

2 个答案:

答案 0 :(得分:0)

Customer API处理客户记录的创建和管理,而不是客户帐户。

此时无法以编程方式创建客户帐户。

答案 1 :(得分: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这样的东西可以处理重复的发送激活内容,不确定。