2016-03-27 5 views
0

Woocommerceストアの各注文のトラフィックソースを保存する必要があるため、内部ページまたは外部Webサイトでその注文が発生した原因を知る必要があります。私は顧客サービスのニーズにこれを必要とします。リファラータグを取得し、各WCオーダーのカスタムフィールドに保存する方法は?

各商品を指すリンクにタグを追加できます。これらのタグを分離し、各注文のカスタムフィールドに保存することは可能であるはずです。

私はコードすることができませんが、私は一般的な理解を持っています。これを行うプラグインはありますか?または、この目標を達成するサイトのファイルに追加できるコードがありますか?

私は、「注文-details.php」ファイルには、このようなコードを追加する必要があることを推測している:

<?php 
if (wp_get_referer()) 
{ $referer_field = wp_referer_field($echo); 
add_order_meta (Referrer, $referer_field); 
?> 

すべてのヘルプははるかに高く評価されるだろう。あなたはIDを持っていたら

おかげで、 Rambod

答えて

0

あなたはこのためにupdate_post_meta使用することができます。私はこれが役に立てば幸い

if (wp_get_referer()){ 
    $referer_field = wp_referer_field($echo); 
    update_post_meta (get_the_id(), $referer_field, 'referrer-here'); 
} 

:それはこのようになります

+0

こんにちは。手伝ってくれてどうもありがとう!私はあなたのコードを試しましたが、私は結果を見ていません。私がしたことを正確に教えて、間違っていることを教えてください。 1.)私は子テーマにorder-detail.phpファイルを作成し、このようにコードを配置します:http://i.imgur.com/4KvqPmE.png 2.)私は製品ページのURLの最後に行きたいと思って、製品にビューアーを送るハイパーリンクでそれを使用しました:http://i.imgur.com/NxuEcdc.png 3.)私はそのリンクをクリックして、製品を注文しました。しかし、カスタムフィールドには何も表示されません:http://i.imgur.com/1nPueRA.png –

関連する問題