返信先: sku select使用時に再入荷お知らせボタンで、商品名を引き渡す際に違うskuセレクト名がでてしまう

フォーラム 使い方全般 sku select使用時に再入荷お知らせボタンで、商品名を引き渡す際に違うskuセレクト名がでてしまう 返信先: sku select使用時に再入荷お知らせボタンで、商品名を引き渡す際に違うskuセレクト名がでてしまう

#91298
sagawa
キーマスター

こんにちは。

今、wc_sku_select.php内にて「_」と記述されているかと思います。ここの「usces_the_itemSkuDisp()」の代わりに「$usces->getItemSkuDisp($post->ID, [SKUコード])」を使うということを言いたかったのですが、説明不足で申し訳ありません。
結論を申し上げますと、

global $usces;
$usces->getItemSkuDisp($post->ID, ’code0:0:0’);

で指定したポストIDのSKUコード「code0:0:0」のSKU表示名が取得できます。

カートに入れるボタンのソースを見ると[inputタグ]のname属性などに「inCart[3764][code0%3A0%3A0]」となっています。この「[code0%3A0%3A0]」はURLエンコードされていますので、デコードをすれば「code0:0:0」となり、SKUコードが取得できるはずです。
ただし、この「getItemSkuDisp関数」の引数にSKUコードを渡すところが一番難しいと思います。

残念ながらyamanoco様がどこまでの情報があればよいか判断できかねますため、サイトなどをご紹介することはできませんが、ネット検索をかけてもらえればある程度情報が出てくるかと思います。