【问题标题】:Creating customer accounts without purchase无需购买即可创建客户帐户
【发布时间】:2012-10-10 12:12:02
【问题描述】:

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

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

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

问候, 抢

【问题讨论】:

    标签: shopify


    【解决方案1】:

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

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

    【讨论】:

    • 嗨,大卫,感谢您的回复。您能解释一下客户“记录”和客户“帐户”之间的区别吗?通过创建客户记录,他们肯定会在商店中获得一个帐户吗?还是客户记录用于其他用途?是否可以创建客户“记录”,然后管理员发送“邀请”电子邮件 - 或者该记录不可用?
    【解决方案2】:

    我也面临同样的问题。如果它可能有帮助,您可以使用 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 这样的东西可以处理重复的发送激活的东西,不确定。

    【讨论】:

      猜你喜欢
      • 2013-03-19
      • 1970-01-01
      • 2017-10-21
      • 1970-01-01
      • 2016-03-29
      • 2014-03-28
      • 2022-11-21
      • 1970-01-01
      • 2016-04-22
      相关资源
      最近更新 更多