バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > EC-CUBE4で購入通知をSlackで通知する方法

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
be-s
投稿日時: 2023/8/30 11:03
対応状況: 解決済
一人前
登録日: 2016/2/2
居住地: São Paulo
投稿: 115
Re: EC-CUBE4で購入通知をSlackで通知する方法
自己解決しました

以下ファイル内
src\Eccube\Service\MailService.php


以下関数内
function sendOrderMail



以下ロジック入れました

$webHook        = $this->container->getParameter('sale_notify_slack_webhook');
        $channelName    = $this->container->getParameter('sale_notify_slack_channel');
        $message = [
            "username"   => "通知",
            "icon_emoji" => ":shopping_trolley:",
            "channel" => $channelName,
            "text" => $_SERVER['HTTP_HOST']."\n".
            "注文がありました。\n".
            "注文番号:".$Order->getOrderNo()."\n".
            " 会社名:".$Order->getCompanyName()."\n".
            "購入者名:".$Order->getName01().$Order->getName02()."(".$Order->getKana01().$Order->getKana02().")\n".
            "支払方法:".$Order->getPaymentMethod()."\n".
            "支払金額:¥".number_format($Order->getPaymentTotal()),
        ];
        $ch = curl_init();
        $options = [
            CURLOPT_URL => $webHook,
            CURLOPT_RETURNTRANSFER => true,
            CURLOPT_SSL_VERIFYPEER => false,
            CURLOPT_POST => true,
            CURLOPT_POSTFIELDS => http_build_query([
                'payload' => json_encode($message)
            ])
        ];
        curl_setopt_array($ch, $options);
        curl_exec($ch);
        curl_close($ch);
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
   EC-CUBE4で購入通知をSlackで通知する方法 be-s 2021/7/14 15:36
   » Re: EC-CUBE4で購入通知をSlackで通知する方法 be-s 2023/8/30 11:03

 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は89,000名です
総投稿数は110,020件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

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

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