2016-05-03 3 views
0

Bigcommerceサイト/ストアの現在のユーザーメソッドを作成したいと考えています。これは可能ですか?例えば現在のBigcommerceのユーザーメソッド

if (current_user === XYZ_user) { 
    do this 
} else { 
    do this other thing 
} 

はお時間をいただき、ありがとうございます!

+0

"現在のユーザ法"?それは一体何の意味ですか?あなたは現在のユーザーが誰であるかを確認することを意味しますか?もしそうなら、擬似コードで示したように、それは絶対に可能です。 –

+0

あなたの答えで判断すると、私は擬似コードから何を求めているのかを推測することができました。これは最初にそれを置くポイントでした。私は問題を見ていないか、質問を打ち消す必要はありません。 – Tron

答えて

1

私は最も直ちに質問に答えます。私はあなたが新しいステンシルプラットフォームを使用していないと仮定します。

%% %% GLOBAL_CurrentCustomerFirstName、あなたはここを参照してください%% GLOBAL_CurrentCustomerLastName %%変数を使用します。これらの変数は、すべてのページで利用可能です

var XYZ_user = 'BobJohnson' 
var current_user = '%%GLOBAL_CurrentCustomerFirstName%%%%GLOBAL_CurrentCustomerLastName%%' 
if (current_user === XYZ_user) { 
    do this 
} else { 
    do this other thing 
} 

:あなたの擬似コードを盗む

https://developer.bigcommerce.com/themes/store_wide_variables

を電子メールアドレスのようなその他の変数は不完全な可用性を持っています。

ただし、これらの顧客をグループに入れて、代わりに%% GLOBAL_CustomerGroupId %%変数を使用する方がよい場合があります。 APIを使用して顧客グループIDを取得するか、またはそのグループを編集するときにコントロールパネルのURLを確認します。例えば

if (%%GLOBAL_CustomerGroupId%% === 4) { 
    do this 
} else { 
    do this other thing 
} 
+0

おかげさまでネイサンは、すごくうまくいって、私のためにBC世界の世界を広げました。とても有難い! – Tron

+0

BCは、お客様のIDを安全に確認するためのJSベースのソリューションを提供しています。https://developer.bigcommerce.com/api/#identifying-logged-in-customers-securely –

関連する問題