PHP POSTデータを使って販売を完了した後、トランザクションデータを自分のサイトに戻す電子商取引ゲートウェイを使っています。 Googleアナリティクスのeコマースイベントトラッキングでこのデータを追跡し、感謝のページを提示する必要があります。パーマリンクを書き換えてWordpressページにPHP POSTデータを渡す
現在、私は、ヘッダーに(他のフィールドの中で)
$total = $_POST["Total"];
を持って/thankyou.phpに顧客を送信するeコマースサイトを、持っています。 Googleのスクリプトを使用してデータをアナリティクスに送信します:
_gaq.push(['_addTrans',
"<?php echo $orderid; ?>", // order ID - required
"<?php echo $storename; ?>", // affiliation or store name
"<?php echo $total; ?>", // total - required
"", // tax
"", // shipping
"<?php echo $city; ?>", // city
"<?php echo $state; ?>", // state or province
"<?php echo $country; ?>" // country
]);
これは機能します。完璧に。 問題はです:私はWordpressのヘッダー(または静的なページ)に同じコードを入れてみると、$ _POSTデータはまったく通って来ません。すべてのフィールドが空白です。私は/thank-you.phpの代わりに "/ thank-you /"のようなものにデータを送信しているので、これが仮定しています。
WordPressのページを.phpページと同じ方法で$ _POSTデータに変換する方法はありますか?
は、あなたがあなたのプラグインファイルやテーマののfunctions.phpにこのコードを置くことができる例
add_action('init', 'ur_form_process_fun');
function ur_form_process_fun(){
if(isset($_POST['unique_hidden_field'])) {
// process $_POST data here
}
}
のために、あなたは
ありがとうございました。私はこれを試しましたが、$ _POST変数のすべてが空に戻ります。助言がありますか? – bcorkins