どこでもカラーミーで「カートを見る」

調査中のメモ。

(注)自社ドメイン hoge.comでカラミードメインはshop.home.comの設定です。

カラーミーの「どこでもカラーミー」は自社サイト以外の他のサイトにカートを埋めれる便利な機能。自社カラーミーサイト以外からでもカートが設置できるのでアイテム数が少ないショップとか露出を増やしてダイレクトに購入してもらいたいなどEC向けホームページ制作では結構ありがたそうなツール。

例えば、自社カラーミーサイトを使わずに商品登録だけしておいてWordPress等のCMS内に「どこでもカラーミー」を使って販売ページを作って支払い決済と会員管理だけで使うことも可能です。

便利なのですがひとつ大きな問題があり、それが「カートを見る」問題です。
自社カラーミーサイト以外に外部のサイトで「どこでもカラーミー」を使ってカートに入れた後に「カートを見る」機能として自身がカートに入れたものを確認しようとするとカート中身は空

簡単に言うと、通常では自社カラーミーのドメインと異なる「どこでもカラーミー」設置サイト(http://page.com)から自社ドメインで「カートを見る」(http://shop.hoge.com/?mode=cart_inn)のリンクを設置してもかーとの中身は空ということ。

これはちょと厳しい・・・と思いあれこれ調べるととりあえず解決方法があるようです。
こちらのツイートが参考になりました。

https://twitter.com/taromisako/status/443271463647182848

つまり、自社ドメインのhttp://shop.hoge.com/?mode=cart_innではなく https://secure.shop-pro.jp/?mode=cart_inn を使うということのようです。

だた、このままではダメでgetパラメータに自社のアカウントIDを付与します。アカウントIDはカラーミー管理画面にログインして「アカウント・設定」⇒「オーナー情報」にあります。なので最終的には、

https://secure.shop-pro.jp/?mode=cart_inn&shop_id=PAXXXXXXXX

となりこれを外部サイトから「カートを見る」とすればOK。これで外部サイトから「どこでもカラーミー」の連携は可能です。

だた一つ、新たに注意しないと行けない問題があるようです。それは「どこでもカラーミー」を使った場合の自社カラーミーサイトでの「カートを見る」の扱い。

https://secure.shop-pro.jp/?mode=cart_inn&shop_id=アカウントIDでカートの中身を確認できるのですが実際にカートに遷移したときの「ショップに戻る」リンク。リンクのURLは管理画面の「ショップ作成」から「開店・閉店設定」画面の「注文後戻りURL」で設定でき、通常は自社カラミーサイトになっていると思います。

ですが、テストをしていると外部ページから「どこでもカラーミー」でカートに商品を追加した場合の「ショップに戻る」の遷移先は直前にカートに入れたページに戻るようです。

また外部ページから普通に「カートを見る」リンクとしてhttps://secure.shop-pro.jp/?mode=cart_inn&shop_id=アカウントIDでアクセスした場合の「ショップに戻る」の遷移先は自社カラーミーのhttp://shop.hoge.com/であるカラーミサイトトップになります。

さらに、その場合自社カラーミーのhttp://shop.hoge.com/であるカラーミサイトトップで「カートを見る」でカートの中身を確認するとカート中は空になっています。

この場合、カラーミのテンプレートの「カートを見る」部分はテンプレートタグ<{$view_cart_url}>になっています。

ですのでテンプレートタグを使わずに直にhttps://secure.shop-pro.jp/?mode=cart_inn&shop_id=アカウントIDを埋め込むか、決済・会員管理以外で使わないようにリダイレクトさせる必要があります。

私の場合はカラーミーはサブドメインでshop.hoge.comでブランディング・販売はhoge.comで運用しようと思うのでshop.hoge.comでリダイレクトするようにしたいと考えています。