バージョン選択

フォーラム

メニュー

オンライン状況

30 人のユーザが現在オンラインです。 (19 人のユーザが フォーラム を参照しています。)
登録ユーザ: 1
ゲスト: 29
ionbets もっと...

サイト内検索

質問 > フロント機能 > A8.netアフェリエイトタグ実装すると、複数注文をクレジットカード決済できない。

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
FujiIro
投稿日時: 2020/11/20 17:40
対応状況: −−−
新米
登録日: 2020/10/11
居住地:
投稿: 2
A8.netアフェリエイトタグ実装すると、複数注文をクレジットカード決済できない。
[EC-CUBE] EC-CUBE4.0.4
[レンタルサーバ] Heteml
[OS] Linux
[PHP] 7.3.17
[データベース] MySQL 5.6.23
[WEBサーバ] Apache
[ブラウザ] Chrom 86.0.4240.193
[導入プラグインの有無] PGマルチペイメントサービス決済プラグイン
[カスタマイズの有無] なし
[現象]
A8アフェリエイト実装するため下記を参照し、
https://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&topic_id=19833&forum=10
https://umebius.com/eccube/show_order_information_in_shopping_complete_page/
https://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=16499&forum=14&post_id=72937
https://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=20705&forum=10&post_id=87962#forumpost87962
https://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=22791&forum=10


最終的に下記を参考にしたのですが、
■ECCUBE3で作ったショッピングサイトにA8アフェリエイトを導入してみた
https://soulman.ne.jp/blog/2018/07/25/eccube3%E3%81%A7%E4%BD%9C%E3%81%A3%E3%81%9F%E3%82%B7%E3%83%A7%E3%83%83%E3%83%94%E3%83%B3%E3%82%B0%E3%82%B5%E3%82%A4%E3%83%88%E3%81%ABa8%E3%82%A2%E3%83%95%E3%82%A7%E3%83%AA%E3%82%A8%E3%82%A4%E3%83%88/

■アフィリエイトタグ - 複数注文の際の値取得方法
https://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=19950&forum=10&post_id=85221#forumpost85221

【変更点】
■src/Eccube/Controller/ShoppingController.php
/**
* 購入完了画面を表示する.
*
* @Route("/shopping/complete", name="shopping_complete")
* @Template("Shopping/complete.twig")
*/
public function complete(Request $request)
{
//略

$event = new EventArgs(
[
'orderId' => $orderId,
'Order' => $Order,
],
$request
);
$this->eventDispatcher->dispatch(EccubeEvents::FRONT_SHOPPING_COMPLETE_INITIALIZE, $event);

//略

return [
'orderId' => $orderId,
'Order' => $Order,
'hasNextCart' => $hasNextCart,
];
}


■twig
<span id="a8sales"></span>
<script src="//statics.a8.net/a8sales/a8sales.js"></script>
<script>
a8sales({
"pid": "xxxxxxxxxxxxxxxxxx",
"order_number": "{{ orderId }}",
"currency": "JPY",
"items": [
{% for OrderItem in Order.MergedProductOrderItems %}
{
"code": "{{OrderItem.product_code}}",
"price": {{OrderItem.price}},
"quantity": {{OrderItem.quantity}}
}
{% if loop.last == false %},{% endif %}
{% endfor %}
],
"total_price": {{Order.payment_total}}
});
</script>


動作確認していたところ、下記の結果となりました。
・単一種類商品購入
 代引決済:OK、クレジットカード決済:OK
・複数種類商品購入
 代引決済:OK、クレジットカード決済:NG(「購入エラー」)


複数種類商品購入してクレジットカード決済の3Dセキュア認証後に「購入エラー」となります。
Frontのログを見ると
[注文処理] PaymentMethod::checkoutが指定したレスポンスを表示します.
は出力されているので、
処理はされていると思われているのですが、
複数の商品を購入しクレジットカード決済を正常に行う解決方法が分かりません。
ご教示いただけますでしょうか。
何卒、よろしくお願い申し上げます。
468
投稿日時: 2020/11/20 20:36
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 2696
Re: A8.netアフェリエイトタグ実装すると、複数注文をクレジットカード決済できない。
複数種類商品購入とは
販売種別の異なる商品を購入する事ですか?
それとも商品A、商品Bと2種類以上の商品を購入するという事でしょうか?

改修されたソースを見る限りでは問題なさそうに見えますがtwigの
{% for OrderItem in Order.MergedProductOrderItems %}

{% endfor %}
を削除した状態で複数種類商品購入クレジットを実行するとどうなるでしょうか?


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

FujiIro
投稿日時: 2020/11/29 15:30
対応状況: −−−
新米
登録日: 2020/10/11
居住地:
投稿: 2
Re: A8.netアフェリエイトタグ実装すると、複数注文をクレジットカード決済できない。
468 様
ご連絡ありがとうございました。

>複数種類商品購入とは
>販売種別の異なる商品を購入する事ですか?
>それとも商品A、商品Bと2種類以上の商品を購入するという事でしょうか?
こちら、後者の「商品A、商品Bと2種類以上の商品を購入」の意味となります。

本件、下記を参考にしました。
■visaのクレジットカードだと購入エラーがでて購入できない
https://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=24622&forum=11&post_id=100368#forumpost100368

EC-CUBE管理画面
 ->設定
  ->セキュリティ管理
   ->システム設定
    ・SSLを強制

Google Chrome 80の対応が正常に完了していないことが原因だったようです。
SSLを強制にすることで、正常決済を実行することができました。

本件、解決とさせていただきます。
ご協力ありがとうございました。


スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBEペイメント

公式ストアEC-CUBE4系デザインテンプレート続々リリース中

統計情報

総メンバー数は67,470名です
総投稿数は98,836件です

投稿数ランキング

1
seasoft
7333
2
AMUAMU
2712
3
468
2696
4
nanasess
2116
5
umebius
1792
6
yuh
1612
7
red
1427
8
h_tanaka
1051
9
fukap
907
10
tsuji
863
11
shutta
835
12
tao_s
792
13 ramrun 789
14 karin 657
15 sumida 641
16
homan
633
17 DELIGHT 571
18
patapata
502
19
flealog
485
20 tonton 437


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.