paymant.Paygent.class.php記述不足に関して

フォーラム 要望と提案 paymant.Paygent.class.php記述不足に関して

  • このトピックには4件の返信、3人の参加者があり、最後にreno-creにより10ヶ月前に更新されました。
5件の投稿を表示中 - 1 - 5件目 (全5件中)
  • 投稿者
    投稿
  • #101232
    reno-cre
    モデレーター

    paymant.Paygent.class.php 内、
    管理画面送信メールの記述、

    case ‘acting_paygent_bank’:
    break;
    case ‘acting_paygent_paidy’:
    break;

    ネットバンキングとpaidyでの情報がまるっと抜け落ちておりますが
    こちら追加する予定はございますでしょうか。

    case ‘acting_paygent_atm’:
    部分のHTMLメール時のテーブルタグの対応も抜けているようです。

    ご確認の程宜しくお願いいたします。

    #101237
    ikeda
    キーマスター

    reno-cre様
    こんにちは。
    導入後のご質問につきましては、投稿の際に環境情報をお書き添えいただけますと幸いです。
    ——————————————-
    WordPress のバージョン:(例 6.0.2)
    Welcart のバージョン:(例 2.8.1)
    PHP のバージョン:(例 8.0)
    Welcart専用の拡張プラグインとバージョン:(例 DL Seller 3.4.1、SKU Select 1.4.2)
    ご利用の親テーマとバージョン :(例 Welcart Basic 1.7.1)
    ご利用の子テーマとバージョン :(例 Welcart Beldad 1.4)
    症状を確認したブラウザ:
    サーバー【重要】:(会社名、サービス名)
    ——————————————–

    ご指摘について、記載する情報を取得できないために未対応となっております。
    対応の予定は今のところございません。恐れ入りますが、ご理解いただければと思います。

    #101242
    reno-cre
    モデレーター

    ご返信ありがとうございました。
    環境情報は一切関係が無いと思いましたので記述しませんでした。
    申し訳ありませんでした。
    ——————————————-
    WordPress のバージョン:WordPress 6.4.2
    Welcart のバージョン:2.9.9
    PHP のバージョン:7.4.33
    Welcart専用の拡張プラグインとバージョン:WCEX SKU Select  1.4.5
    ご利用の親テーマとバージョン :Welcart Basic 最新版
    ご利用の子テーマとバージョン :Welcart Basic 最新版
    症状を確認したブラウザ:
    サーバー【重要】:Xサーバー
    ——————————————–

    まず、acting_paygent_atm
    下記が正しいかと思いましたがいかがでしょうか。

    case ‘acting_paygent_atm’:

    部分のHTMLメール時のテーブルタグの対応も抜けている件はご対応可能では無いでしょうか。

    case ‘acting_paygent_atm’:
    $mode = ( isset( $_POST[‘mode’] ) ) ? wp_unslash( $_POST[‘mode’] ) : ”;
    if ( ‘orderConfirmMail’ == $mode || ‘changeConfirmMail’ == $mode ) {
    $acting_data = usces_unserialize( $usces->get_order_meta_value( ‘acting_paygent_atm’, $order_id ) );
    if ( usces_is_html_mail() ) {
    $msg_payment = ‘<tr><td colspan=”2″ style=”padding: 0 0 25px 0;”>’;
    $msg_payment .= $payment[‘name’] . ‘<br><br>’;
    $lb = ‘<br>’;
    } else {
    $lb = “\r\n”;
    }
    if ( isset( $acting_data[‘pay_center_number’] ) ) {
    $msg_payment .= ‘収納機関番号:’ . $acting_data[‘pay_center_number’] . $lb;
    }
    if ( isset( $acting_data[‘customer_number’] ) ) {
    $msg_payment .= ‘お客様番号:’ . $acting_data[‘customer_number’] . $lb;
    }
    if ( isset( $acting_data[‘conf_number’] ) ) {
    $msg_payment .= ‘確認番号:’ . $acting_data[‘conf_number’] . $lb;
    }
    if ( isset( $acting_data[‘payment_limit_date’] ) ) {
    $msg_payment .= ‘お支払い期限日:’ . date( __( ‘Y/m/d’ ), strtotime( $acting_data[‘payment_limit_date’] ) ) . $lb;
    }

    if ( usces_is_html_mail() ) {
    $msg_payment .= ‘</td></tr>’;
    }

    }
    break;

    acting_paygent_bankも(間違ってるかもしれませんが)

    case ‘acting_paygent_bank’:

    $mode = ( isset( $_POST[‘mode’] ) ) ? wp_unslash( $_POST[‘mode’] ) : ”;
    if ( ‘orderConfirmMail’ == $mode || ‘changeConfirmMail’ == $mode ) {
    $acting_data = usces_unserialize( $usces->get_order_meta_value( ‘acting_paygent_bank’, $order_id ) );
    if ( usces_is_html_mail() ) {
    $msg_payment = ‘<tr><td colspan=”2″ style=”padding: 0 0 25px 0;”>’;
    $msg_payment .= $payment[‘name’] . ‘<br><br>’;
    $lb = ‘<br>’;
    } else {
    $lb = “\r\n”;
    }

    if ( ! empty( $acting_data[‘asp_url’] ) ) {
    $asp_url = esc_url($acting_data[‘asp_url’]);
    $receipt_print_url = ( usces_is_html_mail() ) ? ‘‘ . $asp_url . ‘‘:$asp_url ;
    $msg_payment .=’下記のリンクを押して期日までにお支払ください。’. $lb;
    $msg_payment .=$receipt_print_url. $lb;
    $msg_payment .=’※期限を過ぎますと自動的にキャンセルとなります。’. $lb;
    if ( isset( $acting_data[‘payment_limit_date’] ) ) {
    $msg_payment .= ‘お支払い期限日:’ . date( __( ‘Y/m/d’ ), strtotime( $acting_data[‘payment_limit_date’] ) ) . $lb;
    }
    if ( usces_is_html_mail() ) {
    $msg_payment .= ‘</td></tr>’;
    }
    }
    }
    break;

    と記述すると、サンキューメールにも支払い情報が入りました。

    paidyは使用しないので調査していません。

    なお、classのオーバーライドで対応しています。

    購入完了時の画面以外支払い情報を見られないのはペイジェントの該当サービスを使用する上で非常にきびじいと感じましたのでご対応の程よろしくお願いします。

    • この返信は10ヶ月、 1週前にreno-creが編集しました。
    • この返信は10ヶ月、 1週前にreno-creが編集しました。
    #101248
    yskysmr
    キーマスター

    eno-cre 様

    こんにちは。
    まず、「環境情報」のご提供につきましては、どのバージョンで発生している症状なのかを確認するために必要とさせていただいております。ご理解いただけますと幸いです。

    また、大変申し訳ありませんが、弊社で検証・確認ができないコードは実装することができかねます。こちらも何卒ご理解くださいますよう、お願いいたします。ご提供のままの形にはならないかと存じますが、今後検証し、確認ができましたら実装させていただきます。

    尚、直に Welcart2.9.10をリリースいたします。Welcartは自動更新となっておりますので、カスタマイズはフックをご利用ください。

    #101249
    reno-cre
    モデレーター

    実装されるのをお待ちしております。
    よろしくお願いいたします。

5件の投稿を表示中 - 1 - 5件目 (全5件中)
  • このトピックに返信するにはログインが必要です。