決済モジュールのサンプルファイルは無くなったのでしょうか?
タグ: クロネコ, クロネコWEBコレクト, サンプルファイル, 決済モジュール
-
投稿者投稿
-
2015年11月16日 6:17 PM #76412miwarock777参加者
決済モジュールについて、調べても分からなかったのでどなたかご教授いただけませでしょうか??
最新版welcartをインストールしました。
クロネコWEBコレクトを使いたく、
http://mathlow.hateblo.jp/entry/2014/06/15/193320
を参考に行おうと思っておりました。
手順には、WordPressインストールディレクトリ/wp-content/plugins/usc-e-shop/settlement
の中にサンプルの決済モジュールが入っています。「paypal_sample_ja.php」をコピーして、「kuroneko.php」にリネームします。中身は特に何もいじりません。と記載があるのですが、肝心のサンプル決済モジュールのファイルがフォルダ内にありません。
WordPressインストールディレクトリ/wp-content/plugins/usc-e-shop/settlement
は空っぽでした。先日のバージョンアップで、そのような仕様になったのでしょうか?
また、そのファイルがない場合は、自分でゼロから決済モジュールphpを作成することで、
可能になるのでしょうか?2015年11月17日 8:53 AM #76415uishi参加者支払い方法の増やし方について(カード決済、NP後払い決済)
決済完了の通知方法(メール)の場合は上記を参照するとできると思います。
クロネコの決済モジュールも決済完了の通知方法によっては必要ありません。2015年11月17日 11:01 AM #76419miwarock777参加者ushiさま、コメントありがとうございますm(_ _)m
参照ページを拝見させていただきました。大変申し訳ないのですが、当方の知識不足のため、
イマイチコメントの内容が理解できずにおります・・・すみません。>決済完了の通知方法(メール)の場合は上記を参照するとできると思います。
この、「決済完了の通知方法(メール)」とは、お店がお客様へ送るメールのことでしょうか?2015年11月17日 12:08 PM #76420uishi参加者公開されてるので具体的に書いてもいいんでしょうね。
検索したら出てきたし。
クレジットカード決済
クロネコwebでのクレジットの決済方式は
API式・リンク式・メール依頼式の3種類あります。
今回のケースはリンク式を利用することになります。
welcart側で振り込みや代引きと同様に一度「受注」を完了して、
完了ページからヤマトのクレジット決済サイトへ移行して、
ヤマトの決済サイトで「支払」を完了してもらいます。
決済結果は失敗の場合も含めてメールでショップとお客様に伝えられます。
自分がメールを利用してといったのはこのことです。なので完了ページに最初に参考にされたサイトの「4.」の項目のコードで
ヤマトの決済サイトとリンクボタンを作ることになります。仮にAPI式選んだら本格的にモジュールが必要になるんでしょうが、
リンク式はその必要がありません。以前はpaypalのものを参考にしていたので、kuroneko.phpとか作りましたが、
必要なものを直接書いてもよければ、モジュールの必要なかったよねというのに
最近気が付きました。ただ分岐の条件 if以降が「振込名」「代金引換」の場合「支払名」しか
区別できないのでそこを書き換えることになります。自分はわかってても人に説明するのは下手なもんで、
どちらさまかスマートなコードを書いて投稿していただけるといいかもしれません。最後に、
ヤマト決済サイトへのリンクボタンは眼立つものにしないと、
お客様がボタンがわからないととか、ホームへ戻ってしまうとかありました。2015年11月17日 4:36 PM #76421miwarock777参加者uishiさま、詳しく解説してくださってありがとうございました!!
ネットショップの運営は行ったことがなく、実際のイメージがつかめずの状態でしたので、
細かく教えてくださって、とてもよく分かりました。クロネコwebでのクレジットの決済方式はAPI式・リンク式・メール依頼式の3種類あります。今回のケースはリンク式を利用することになります。
メール依頼方式という方法があることは知りませんでした。
リンク方式とメール方式どちらにするか、検討してみたいと思います!なので完了ページに最初に参考にされたサイトの「4.」の項目のコードで
ヤマトの決済サイトとリンクボタンを作ることになります。注文完了画面である completion.php にそのリンクボタンを置く、
という解釈であっておりますか?以前はpaypalのものを参考にしていたので、kuroneko.phpとか作りましたが、
必要なものを直接書いてもよければ、モジュールの必要なかったよねというのに
最近気が付きました。paypalや他の決済でも同じようになった、ということなのでしょうか。
だから、WordPressインストールディレクトリ/wp-content/plugins/usc-e-shop/settlement には、今現在では何も入っていないのでしょうか??自分でググって調べてもなかなか意図した結果に会えず苦労しましたので、
とても助かっております。ありがとうございます。2015年11月17日 5:30 PM #76423miwarock777参加者初歩的な質問ばかりで、何度もすみません。。。
なので完了ページに最初に参考にされたサイトの「4.」の項目のコードで
ヤマトの決済サイトとリンクボタンを作ることになります。完了画面にボタンが出てきません。。。
何か足りないのでしょうか…?http://mathlow.hateblo.jp/entry/2014/06/15/193320
に「4」に記載のあるfunction.phpとは、テーマファイルのでしょうか?
welcartのプラグインフォルダ内の、でしょうか?
(後者で試しています)ご教授いただけないでしょうか??
ちょっと混乱してきました。。。2015年11月17日 5:43 PM #76426miwarock777参加者すみません、経過です。
http://mathlow.hateblo.jp/entry/2014/06/15/193320
の「3」「4」をやってみたところ、ボタンが出ました。決済モジュールにkuroneko.phpを作成しました。
function.phpは、welcartのプラグインフォルダ内のファイルに書きました。仮にAPI式選んだら本格的にモジュールが必要になるんでしょうが、
リンク式はその必要がありません。
以前はpaypalのものを参考にしていたので、kuroneko.phpとか作りましたが、
必要なものを直接書いてもよければ、モジュールの必要なかったよねというのに
最近気が付きました。、、、すみません。
理解出来たようで出来ていなかったです、、、2015年11月18日 7:52 AM #76430uishi参加者4.の
if( !isset($_REQUEST['acting']) || $_REQUEST['acting'] != 'kuroneko') return;
の部分を
if( !isset($usces_entries['order']['payment_name']) || '決済名' != $usces_entries['order']['payment_name'] )return;
とかにすると、完了ページ単独で動くと思いますが、違うかな。参照ページの4は3でactingにkuroneko(モジュールファイル名)を代入?して完了ページに送り、完了ページでactingが存在し、かつactingがkuronekoの場合だけ、kuroneko関係のformを出力している。
別の考え方
振り込みや代金引換を選んで3のifの部分を「支払名がクロネコとかなら」に書き換えれば、
4にacting=kuronekoが送られるので、4は書き直さなくてもいい。2017年6月20日 10:32 PM #83253krtnknt参加者動作に関するご質問の場合は、必ず下記をコピペしてご利用の環境をご記入ください。
——————————————-
WordPress のバージョン:(例 4.8)
Welcart のバージョン:(例 1.9.2)
Welcart専用の拡張プラグイン:(例 DLSeller、Mobileなど)
ご利用のテーマ:(例 WelcartBasicの自作子テーマ)
症状を確認したブラウザ:
サーバー:(会社名、サービス名)
SSLの利用:(例 常時SSL)
WordPress のパーマリンク設定:(例 /archives/%post_id%/)
——————————————–様々な過去の記事を参考にさせて頂きましたが未解決のままなのでどなたかご教授ください。
http://mathlow.hateblo.jp/entry/2014/06/15/193320
こちらの記事を参考にしましたが、モジュールがない時点で行き詰まりこちらのトピックを参考にさせて頂きましたが、まだボタンが出てこない状態です。・3の記述をwp-content/plugins/usc-e-shop/functions/function.phpに追記
・4の記述も同じくwp-content/plugins/usc-e-shop/functions/function.phpに追記
・/wp-content/plugins/usc-e-shop/settlement/へkuroneko.phpを作成(中身はカラです)
・決済方法にクレジットを追加(モジュールをkuroneko.phpと記入)以上の作業をいたしました。
kuroneko.phpがカラなのがいけないのでしょうか?
配置の場所など間違っていましたらご教授お願い致します。 -
投稿者投稿
- このトピックに返信するにはログインが必要です。