88use \Magento \Sales \Api \OrderPaymentRepositoryInterface ;
99use Psr \Log \LoggerInterface ;
1010use Stape \Gtm \Model \ConfigProvider ;
11+ use Stape \Gtm \Model \Data \Webhook \CookieList as WebhookCookies ;
1112use Stape \Gtm \Model \Webhook \Adapter ;
1213
1314class OrderSaveCommitAfter implements ObserverInterface
@@ -38,13 +39,7 @@ class OrderSaveCommitAfter implements ObserverInterface
3839 private $ logger ;
3940
4041 /** @var string[] */
41- private $ cookies = [
42- '_fbc ' ,
43- '_fbp ' ,
44- 'FPGCLAW ' ,
45- '_gcl_aw ' ,
46- 'ttclid '
47- ];
42+ private $ cookies = [];
4843
4944 /**
5045 * Define class dependencies
@@ -53,20 +48,23 @@ class OrderSaveCommitAfter implements ObserverInterface
5348 * @param Adapter $adapter
5449 * @param CookieManagerInterface $cookieManager
5550 * @param OrderPaymentRepositoryInterface $orderPaymentRepository
51+ * @param WebhookCookies $cookieList
5652 * @param LoggerInterface $logger
5753 */
5854 public function __construct (
5955 ConfigProvider $ configProvider ,
6056 Adapter $ adapter ,
6157 CookieManagerInterface $ cookieManager ,
6258 OrderPaymentRepositoryInterface $ orderPaymentRepository ,
59+ WebhookCookies $ cookieList ,
6360 LoggerInterface $ logger
6461 ) {
6562 $ this ->configProvider = $ configProvider ;
6663 $ this ->adapter = $ adapter ;
6764 $ this ->cookieManager = $ cookieManager ;
6865 $ this ->orderPaymentRepository = $ orderPaymentRepository ;
6966 $ this ->logger = $ logger ;
67+ $ this ->cookies = $ cookieList ->getAll ();
7068 }
7169
7270 /**
0 commit comments