決済モジュールのサンプルファイルは無くなったのでしょうか?

2015 年 11 月 16 日

ホーム フォーラム 使い方全般 決済モジュールのサンプルファイルは無くなったのでしょうか?

このトピックには7件の返信が含まれ、2人の参加者がいます。1 年、 2 ヶ月前 uishi さんが最後の更新を行いました。

8件の投稿を表示中 - 1 - 8件目 (全8件中)
  • 投稿者
    投稿
  • #76412

    miwarock777
    参加者

    決済モジュールについて、調べても分からなかったのでどなたかご教授いただけませでしょうか??

    最新版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を作成することで、
    可能になるのでしょうか?

    #76415

    uishi
    参加者

    支払い方法の増やし方について(カード決済、NP後払い決済)
    決済完了の通知方法(メール)の場合は上記を参照するとできると思います。
    クロネコの決済モジュールも決済完了の通知方法によっては必要ありません。

    #76419

    miwarock777
    参加者

    ushiさま、コメントありがとうございますm(_ _)m
    参照ページを拝見させていただきました。

    大変申し訳ないのですが、当方の知識不足のため、
    イマイチコメントの内容が理解できずにおります・・・すみません。

    >決済完了の通知方法(メール)の場合は上記を参照するとできると思います。
    この、「決済完了の通知方法(メール)」とは、お店がお客様へ送るメールのことでしょうか?

    #76420

    uishi
    参加者

    公開されてるので具体的に書いてもいいんでしょうね。
    検索したら出てきたし。
    クレジットカード決済
    クロネコwebでのクレジットの決済方式は
    API式・リンク式・メール依頼式の3種類あります。
    今回のケースはリンク式を利用することになります。
    welcart側で振り込みや代引きと同様に一度「受注」を完了して、
    完了ページからヤマトのクレジット決済サイトへ移行して、
    ヤマトの決済サイトで「支払」を完了してもらいます。
    決済結果は失敗の場合も含めてメールでショップとお客様に伝えられます。
    自分がメールを利用してといったのはこのことです。

    なので完了ページに最初に参考にされたサイトの「4.」の項目のコードで
    ヤマトの決済サイトとリンクボタンを作ることになります。

    仮にAPI式選んだら本格的にモジュールが必要になるんでしょうが、
    リンク式はその必要がありません。

    以前はpaypalのものを参考にしていたので、kuroneko.phpとか作りましたが、
    必要なものを直接書いてもよければ、モジュールの必要なかったよねというのに
    最近気が付きました。

    ただ分岐の条件 if以降が「振込名」「代金引換」の場合「支払名」しか
    区別できないのでそこを書き換えることになります。

    自分はわかってても人に説明するのは下手なもんで、
    どちらさまかスマートなコードを書いて投稿していただけるといいかもしれません。

    最後に、
    ヤマト決済サイトへのリンクボタンは眼立つものにしないと、
    お客様がボタンがわからないととか、ホームへ戻ってしまうとかありました。

    #76421

    miwarock777
    参加者

    uishiさま、詳しく解説してくださってありがとうございました!!
    ネットショップの運営は行ったことがなく、実際のイメージがつかめずの状態でしたので、
    細かく教えてくださって、とてもよく分かりました。

    クロネコwebでのクレジットの決済方式はAPI式・リンク式・メール依頼式の3種類あります。今回のケースはリンク式を利用することになります。

    メール依頼方式という方法があることは知りませんでした。
    リンク方式とメール方式どちらにするか、検討してみたいと思います!

    なので完了ページに最初に参考にされたサイトの「4.」の項目のコードで
    ヤマトの決済サイトとリンクボタンを作ることになります。

    注文完了画面である completion.php にそのリンクボタンを置く、
    という解釈であっておりますか?

    以前はpaypalのものを参考にしていたので、kuroneko.phpとか作りましたが、
    必要なものを直接書いてもよければ、モジュールの必要なかったよねというのに
    最近気が付きました。

    paypalや他の決済でも同じようになった、ということなのでしょうか。
    だから、WordPressインストールディレクトリ/wp-content/plugins/usc-e-shop/settlement には、今現在では何も入っていないのでしょうか??

    自分でググって調べてもなかなか意図した結果に会えず苦労しましたので、
    とても助かっております。ありがとうございます。

    #76423

    miwarock777
    参加者

    初歩的な質問ばかりで、何度もすみません。。。

    なので完了ページに最初に参考にされたサイトの「4.」の項目のコードで
    ヤマトの決済サイトとリンクボタンを作ることになります。

    完了画面にボタンが出てきません。。。
    何か足りないのでしょうか…?

    http://mathlow.hateblo.jp/entry/2014/06/15/193320
    に「4」に記載のあるfunction.phpとは、テーマファイルのでしょうか?
    welcartのプラグインフォルダ内の、でしょうか?
    (後者で試しています)

    ご教授いただけないでしょうか??
    ちょっと混乱してきました。。。

    #76426

    miwarock777
    参加者

    すみません、経過です。

    http://mathlow.hateblo.jp/entry/2014/06/15/193320
    の「3」「4」をやってみたところ、ボタンが出ました。

    決済モジュールにkuroneko.phpを作成しました。
    function.phpは、welcartのプラグインフォルダ内のファイルに書きました。

    仮にAPI式選んだら本格的にモジュールが必要になるんでしょうが、
    リンク式はその必要がありません。
    以前はpaypalのものを参考にしていたので、kuroneko.phpとか作りましたが、
    必要なものを直接書いてもよければ、モジュールの必要なかったよねというのに
    最近気が付きました。

    、、、すみません。
    理解出来たようで出来ていなかったです、、、

    #76430

    uishi
    参加者

    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は書き直さなくてもいい。

8件の投稿を表示中 - 1 - 8件目 (全8件中)

このトピックに返信するにはログインが必要です。