Skip to content

Commit cd23047

Browse files
committed
Include cart product subscription and taxes if id not empty
1 parent 2d383f0 commit cd23047

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

system/cart/cart.php

+4-4
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ public function updateCart() {
120120
}
121121
}
122122

123-
if (isset($product['subscription_plan_id'])) {
123+
if (isset($product['subscription_plan_id']) && $product['subscription_plan_id']) {
124124
$productSubscriptions[$productId] = $product['subscription_plan_id'];
125125
}
126126
}
@@ -214,7 +214,7 @@ public function updateCart() {
214214
}
215215

216216
//add subscription data
217-
if (isset($prod['subscription_plan_id'])) {
217+
if (isset($prod['subscription_plan_id']) && $prod['subscription_plan_id']) {
218218
$prod['subscription'] = $subscriptionResults[$prod['subscription_plan_id']] ?? [];
219219
$prod['subscription_name'] = $prod['subscription']['name'];
220220
}
@@ -289,8 +289,8 @@ function add($productId, $quantity = 1, $option = [], $subscriptionPlanId = fals
289289
$this->products[$key]['quantity'] += $quantity;
290290
} else {
291291
$this->products[$key] = [
292-
'product_id' => $productId,
293-
'quantity' => $quantity,
292+
'product_id' => (int) $productId,
293+
'quantity' => (int)$quantity,
294294
'option' => $option,
295295
'subscription_plan_id' => $subscriptionPlanId,
296296
];

system/cart/tax-trait.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ public function getTaxes() {
3838
$products = $this->products + $this->taxes;
3939

4040
foreach ($products as $product) {
41-
if ($product['tax_type_id']) {
41+
if (isset($product['tax_type_id']) && $product['tax_type_id']) {
4242
$tax_rates = $this->tax->getRates($product['price'], $product['tax_type_id']);
4343

4444
foreach ($tax_rates as $tax_rate) {

0 commit comments

Comments
 (0)