投稿日:2018/07/31
オリーブカートで商品ページ以外にカートに入れるボタンを実装する。
バリエーションを選ばず購入することになるから当然だが。
デフォルト値の設定はコストがかかり過ぎるので不可とする。
https://www.xxxx.jp/wp-content/plugins/wp-olivecart/cart.php?step=2&count=1&number=1&option=
number=1で商品を判別する。ここに商品毎の値を入れられればいいのだが
この値、投稿IDではなくmeta_idという点に注意が必要。
コードにて $get_meta でDBデータ取得済みなので以下のように追記する。
これを使ってボタンを追加する。

201421986 の部分はなんでもいい。詳細ページでのみ使う値。
ただバグが起きても怖いので、一応数字を入れておく。

条件
オプション設定(バリエーションとか)がある場合は不可バリエーションを選ばず購入することになるから当然だが。
デフォルト値の設定はコストがかかり過ぎるので不可とする。
概要
早い話このアドレスに飛ばせばいい。https://www.xxxx.jp/wp-content/plugins/wp-olivecart/cart.php?step=2&count=1&number=1&option=
number=1で商品を判別する。ここに商品毎の値を入れられればいいのだが
この値、投稿IDではなくmeta_idという点に注意が必要。

追加方法
page-item_all.phpに追加するサンプル。コードにて $get_meta でDBデータ取得済みなので以下のように追記する。
$meta_id = $get_meta[0]->meta_id;

<a href="javascript:void(0)" onclick="postIn('201421986','{{$meta_id}}')"><img src="/wp-content/plugins/wp-olivecart/gif/cart.gif" border="0"></a>

201421986 の部分はなんでもいい。詳細ページでのみ使う値。
ただバグが起きても怖いので、一応数字を入れておく。