[Welcart] 固定ページから商品追加できるショートコードがあった

Welcartでショップを制作していて、依頼主から

トップページからサンプル購入ボタンを押したらいきなりカートに入らないか?

と訊かれて、「できない」と一旦は答えたものの、よく調べてみるとそういう目的のためにショートコードが用意されていることがわかった。

[button_to_cart item="item1234" sku="s1234" value="サンプル購入"]

こんな感じ。

詳細はこちらの公式ページに書かれている。
https://www.welcart.com/community/archives/1208

各種ショップ情報などの出力ができるショートコードもあるもよう。

今回の場合、トップページを Custom Field Suite のカスタムフィールドで構成しているのだけど、そのままショートコード貼りつけたらページに表示されたので特別なことはしなくて済んだ。
(ショートコードってほとんど使わない人なの)

最初に訊かれた時に、どうやったらカートに入れたことに出来るかな?購入フローに途中から割り込めないよなーとか思って、そのあとフックがあるのかどうか調べたけど(ソース見てない)無さそうだったから、このショートコードはとてもありがたい。

余談だけど、

Welcartって商品をカートに2回入れても1つしか入らないんだなーということを発見。(もしかしてそれ当たり前??)
少なくとも過去に自分で作ったカートは、2回入れると2つ入る。(入っちゃう)
なので上記ショートコードで設置したボタンを何回押しても1つしか入らないようになってて賢いなと思ったけど、それが標準仕様だった。(汗;

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です