我有一个购物网站的要求使用“会员模式”,由访问者无法访问网站,直到他们已经注册/登录。不幸的是,由于shopify的工作流程,客户只有在购买了东西后才能注册。
API允许创建客户帐户,并且想知道是否可以使用它来创建客户帐户,而不需要访问者实际购买任何东西,还可以触发“邀请”电子邮件,以便将其创建为可用帐户。这个是可能的吗?
或者有没有可行的解决方案?我完全理解并同意shopify的工作流程,但这将是一个很好的选择。
问候你,Rob
发布于 2012-10-10 22:29:47
客户API处理客户记录的创建和管理,而不是客户帐户。
目前没有办法以编程方式创建客户帐户。
发布于 2012-10-18 08:52:04
我也面临着同样的问题。如果可能有帮助,下面是如何使用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这样的东西可以处理重复发送激活的东西,但不确定。
https://stackoverflow.com/questions/12819067
复制相似问题