サポート » 使い方全般 » 受注のタイミングでカスタムフィールドを削除したい

  • いつもお世話になります。

    諸事情により、WordPressのカスタム投稿に商品を入力する方法でカートを自作しております。
    もちろんWelcartやEC-CUBE等も検討しましたが、目的とするところが実現しないので、しかたなく自作という方向をとりました。

    今回トピックを立てさせていただいた目的は、各商品の在庫は1で決済完了後は在庫0となり、そのタイミングで商品非表示(もしくは別の内容)にしたいのです。
    それで、商品投稿のカスタムフィールドに在庫数1を入れ、受注のタイミングでそのカスタムフィールドを削除することで実現できないかと思うのですが、その受注のタイミングを得る方法が分からなくて困っております。
    決済サービス(外部リンク型)からの戻り値を取得したら…という条件でカスタムフィールドを削除すれば…とも思うのですが、そのようなことは可能かどうかも分かりません。

    ご教示のほど何卒よろしくお願い申し上げます。

10件の返信を表示中 - 1 - 10件目 (全10件中)
  • カスタムフィールドを削除する(または1を0に書き換える)方法のトピックではなくて
    「受注のタイミングを得る方法」ですか?

    トピック投稿者 JunichiK

    (@junichik)

    gblsm様、ご返信ありがとうございます。

    そういうことになります。「タイミングを得る方法」が分からなくて困っております。
    カートに在庫管理機能を付けれて、「在庫が0になったら」という条件で商品を非表示に出来ればよいのですが、在庫管理機能を付けるほうが困難な気がしておりまして、「受注のタイミング」を得れれば…と考えております。
    方法は何でも良いのですが、「商品在庫1で、商品購入後に商品非表示」ということを実現したいのです。実現出来れば、何か別の方法でも構いません。
    よろしくお願いいたします。

    例えば専用のWordPressページを用意してカスタムフィールドの値を書き換えるphpコードを実行するとして、そのページを「いつ、どのようにして」開くか?という訳ですね。
    WordPressサイト内に「受注確認を入力するフォーム」を用意して、そのsubmitボタンを押せば受注完了…という方法が一番簡単だと思いますが、それだと何か満たせない条件が残ってしまうんでしょうか?

    なお、内容とタイトルが違ってきたので修正なさっては如何でしょう。

    トピック投稿者 JunichiK

    (@junichik)

    WordPressページの段階で受注完了として決済サービス(外部リンク型)に購入情報を渡しても、決済サービスの段階でキャンセルされる可能性があるので、困っております(決済はクレジットカードのみです)。
    キャンセルされると在庫は1のままにしておく必要があります。

    トピックのタイトルはどう書くのが適当でしょうか?
    あと、タイトルの修正は可能なのですか?

    決済サービスの処理結果がWordPressの方へ戻って来ていませんか?
    サービスの仕様に依って、戻り値(完了かキャンセルか等)がWordPressへ返されると思います。それをphpコードへ読み取って、判断できるのではないでしょうか。

    内容が「外部サイトの処理結果をWordPressで受け取る方法」だと思いましたのでタイトル修正をご提案したのですが、タイトルが修正できるのはトピックを立てた直後だけだったかもしれません。失礼しました。

    トピック投稿者 JunichiK

    (@junichik)

    仰る通りに判断したいのです。
    決済サービスからは結果コードというのが戻ってきていると思うのですが、それの読み取り方が分からないのです。
    例えば、戻り値のパラメータがrsltcd の場合ですと、どのようにして読み取れば良いのでしょうか?

    利用されている決済サービスの仕様を私は知らないのでお答えできないです。すみません。

    仕様がはっきりしていれば戻り値の読み取り方は判ると思うのですが。。。例えば下記サイトのように
    決済を行う | xxxxxx: 開発者向けクレジットカード決済サービス

    トピック投稿者 JunichiK

    (@junichik)

    いえいえ、こちらこそ、すみません。
    決済サービスは「みずほファクターの決済ナビ」なのですが、仕様の何が関連してくるのかもよく分からず…。
    マニュアルに戻り値のパラメータ等の記載はあるので、それをどうにかすることは分かるのですが…。

    実際に使ったことはないので参考になるかどうかわかりませんが
    WordPress記事のカテゴリーを使ってAmazonAPIから商品を表示させるプラグインを作ってみた

    サービスを呼び出す為のURLを文字列として用意してから
    PHPの関数 simplexml_load_file を使って呼び出すと
    サービスの戻り値をXMLオブジェクト形式として変数に入れることができるそうです。

    トピック投稿者 JunichiK

    (@junichik)

    gblsm様、ありがとうございます。

    現在、カスタム投稿を利用してカートを作ろうと考えているのですが、カート作り自体に四苦八苦している状態で、まずはそちらを解決する必要がありそうなので、その後、改めましてご教示いただきました方法を試してみようと思います。
    とりあえず他の問題解決に尽力しますが、引き続きよろしくお願いいたします。

10件の返信を表示中 - 1 - 10件目 (全10件中)
  • トピック「受注のタイミングでカスタムフィールドを削除したい」には新たに返信することはできません。