0

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

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

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

问候, 罗伯

4

2 回答 2

0

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

目前无法以编程方式创建客户帐户。

于 2012-10-10T14:29:47.290 回答
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 回答