diff --git a/app/code/Ometria/AbandonedCarts/Controller/Cartlink/Index.php b/app/code/Ometria/AbandonedCarts/Controller/Cartlink/Index.php index f7be460..dc796dd 100644 --- a/app/code/Ometria/AbandonedCarts/Controller/Cartlink/Index.php +++ b/app/code/Ometria/AbandonedCarts/Controller/Cartlink/Index.php @@ -102,6 +102,7 @@ public function execute() $this->checkoutSession->setQuoteId($quote->getId()); $data = $this->session->getVisitorData(); $data['quote_id'] = $quote->getId(); + $data['last_visit_at'] = $data['last_visit_at'] ?? (new \DateTime())->format(\Magento\Framework\Stdlib\DateTime::DATETIME_PHP_FORMAT); $this->session->setVisitorData($data); $this->visitor->setData($data)->save(); diff --git a/app/code/Ometria/AbandonedCarts/etc/module.xml b/app/code/Ometria/AbandonedCarts/etc/module.xml index 7137a38..f0dac18 100755 --- a/app/code/Ometria/AbandonedCarts/etc/module.xml +++ b/app/code/Ometria/AbandonedCarts/etc/module.xml @@ -1,2 +1,2 @@ - + diff --git a/app/code/Ometria/Api/etc/module.xml b/app/code/Ometria/Api/etc/module.xml index e86cba6..e518c1e 100755 --- a/app/code/Ometria/Api/etc/module.xml +++ b/app/code/Ometria/Api/etc/module.xml @@ -1,2 +1,2 @@ - + diff --git a/app/code/Ometria/Core/Model/Observer/Cart.php b/app/code/Ometria/Core/Model/Observer/Cart.php index d414037..8ea942d 100644 --- a/app/code/Ometria/Core/Model/Observer/Cart.php +++ b/app/code/Ometria/Core/Model/Observer/Cart.php @@ -59,6 +59,12 @@ public function updateBasketCookie() { // $cart = Mage::getModel('checkout/cart')->getQuote(); $cart = $this->cartModel->getQuote(); + + // For newly created carts, reload the model to get created_at value added by database + if ($cart->getCreatedAt() == null) { + $cart = $cart->load($cart->getId()); + } + $cart_token = substr(md5($cart->getCreatedAt().$cart->getId()),0,12); $command = array( diff --git a/app/code/Ometria/Core/etc/module.xml b/app/code/Ometria/Core/etc/module.xml index cfbda8c..6560f64 100755 --- a/app/code/Ometria/Core/etc/module.xml +++ b/app/code/Ometria/Core/etc/module.xml @@ -1,2 +1,2 @@ - + diff --git a/composer.json b/composer.json index cf39320..06d4f8b 100755 --- a/composer.json +++ b/composer.json @@ -1,7 +1,7 @@ { "name": "ometria/magento2", "type": "magento2-module", - "version": "2.0.2", + "version": "2.0.3", "description": "Dev composer package for Ometria Extension", "authors": [ {