wordpressサイトにwoocommerceプラグインを入れて
商品販売をしています。
購入した際のサンキューページのURLにSKUをパラメーターで追加するコードを
web上で拾ってきて、functions.phpに追加してあります。
add_filter('woocommerce_get_checkout_order_received_url','override_return_url',10,2);
function override_return_url($return_url,$order){
// create empty array to store url parameters in
$sku_list = array();
// retrieve products in order
foreach($order->get_items() as $key => $item)
{
$product = wc_get_product($item['product_id']);
// get sku of each product and insert it in array
$sku_list['product_'.$item['product_id'] .'sku'] = $product->get_sku();
}
// build query strings out of the SKU array
$url_extension = http_build_query($sku_list);
// append our strings to original url
$modified_url = $return_url.'&'.$url_extension;
return $modified_url;
}
一応きちんとSKUが表示されるようにはなっているのですが、
おそらくこのコードを追加してから、
paypalのお支払いの場合限定で、お名前などの個人情報もパラメーターに表示されるようになってしまいました。
(添付参照)
【依頼内容】
PAYPALの支払いでも
SKUはURLに表示されるけど個人情報は表示されないようにコードを修正希望
【補足】
https://tutorialmore.com/questions-1770043.htm
syntax errorでfunctions.phpに保存はできませんでしたが、
ページの下部の方に記載されているコードを見つけました。
何か解決の糸口になるコードであればご参考ください。
どうぞよろしくお願い致します。