From 1573da3b896da21d21c83bf6a95c43f58e6fbc4e Mon Sep 17 00:00:00 2001 From: Glenn Date: Wed, 22 Jul 2020 11:28:26 +0700 Subject: [PATCH 1/2] Save cart after added product --- app/code/Simi/Simiconnector/Model/Api/Quoteitems.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/code/Simi/Simiconnector/Model/Api/Quoteitems.php b/app/code/Simi/Simiconnector/Model/Api/Quoteitems.php index eae195e4..6fd2d7ba 100755 --- a/app/code/Simi/Simiconnector/Model/Api/Quoteitems.php +++ b/app/code/Simi/Simiconnector/Model/Api/Quoteitems.php @@ -124,7 +124,7 @@ public function addToCart() } $product = $this->_initProduct($params['product']); - $cart->addProduct($product, $params); + $cart->addProduct($product, $params)->save(); $this->_getSession()->setCartWasUpdated(true); // $this->eventManager->dispatch( // 'checkout_cart_add_product_complete', From 4cf504a618586f63318702a336c00ebf59be2046 Mon Sep 17 00:00:00 2001 From: Glenn Date: Wed, 22 Jul 2020 11:29:58 +0700 Subject: [PATCH 2/2] Hide shipping address on virtual products --- app/code/Simi/Simiconnector/Model/Api/Orders.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/code/Simi/Simiconnector/Model/Api/Orders.php b/app/code/Simi/Simiconnector/Model/Api/Orders.php index 359c023e..b5bb1d14 100755 --- a/app/code/Simi/Simiconnector/Model/Api/Orders.php +++ b/app/code/Simi/Simiconnector/Model/Api/Orders.php @@ -323,8 +323,10 @@ public function show() $order['billing_address'] = $this->simiObjectManager->get('Simi\Simiconnector\Helper\Address') ->getAddressDetail($quote->getBillingAddress(), $customer); - $order['shipping_address'] = $this->simiObjectManager->get('Simi\Simiconnector\Helper\Address') + if(!$quote->getIsVirtual()) { + $order['shipping_address'] = $this->simiObjectManager->get('Simi\Simiconnector\Helper\Address') ->getAddressDetail($quote->getShippingAddress(), $customer); + } $order['shipping'] = $this->simiObjectManager->get('Simi\Simiconnector\Helper\Checkout\Shipping') ->getMethods(); $order['payment'] = $list_payment;