diff --git a/packages/Webkul/Admin/src/Resources/views/catalog/attributes/create.blade.php b/packages/Webkul/Admin/src/Resources/views/catalog/attributes/create.blade.php
index 4880699a3..9d89941d7 100755
--- a/packages/Webkul/Admin/src/Resources/views/catalog/attributes/create.blade.php
+++ b/packages/Webkul/Admin/src/Resources/views/catalog/attributes/create.blade.php
@@ -78,7 +78,7 @@
@{{ errors.first('admin_name') }}
- @foreach (Webkul\Core\Models\Locale::all() as $locale)
+ @foreach (app('Webkul\Core\Repositories\LocaleRepository')->all() as $locale)
@@ -251,7 +251,7 @@
{{ __('admin::app.catalog.attributes.admin_name') }} |
- @foreach (Webkul\Core\Models\Locale::all() as $locale)
+ @foreach (app('Webkul\Core\Repositories\LocaleRepository')->all() as $locale)
{{ $locale->name . ' (' . $locale->code . ')' }} |
@@ -280,7 +280,7 @@
- @foreach (Webkul\Core\Models\Locale::all() as $locale)
+ @foreach (app('Webkul\Core\Repositories\LocaleRepository')->all() as $locale)
@@ -356,7 +356,7 @@
var rowCount = this.optionRowCount++;
var row = {'id': 'option_' + rowCount};
- @foreach (Webkul\Core\Models\Locale::all() as $locale)
+ @foreach (app('Webkul\Core\Repositories\LocaleRepository')->all() as $locale)
row['{{ $locale->code }}'] = '';
@endforeach
diff --git a/packages/Webkul/Admin/src/Resources/views/catalog/attributes/edit.blade.php b/packages/Webkul/Admin/src/Resources/views/catalog/attributes/edit.blade.php
index b1a10d63b..908613e2f 100755
--- a/packages/Webkul/Admin/src/Resources/views/catalog/attributes/edit.blade.php
+++ b/packages/Webkul/Admin/src/Resources/views/catalog/attributes/edit.blade.php
@@ -101,7 +101,7 @@
@{{ errors.first('admin_name') }}
- @foreach (Webkul\Core\Models\Locale::all() as $locale)
+ @foreach (app('Webkul\Core\Repositories\LocaleRepository')->all() as $locale)
@@ -309,7 +309,7 @@
| {{ __('admin::app.catalog.attributes.admin_name') }} |
- @foreach (Webkul\Core\Models\Locale::all() as $locale)
+ @foreach (app('Webkul\Core\Repositories\LocaleRepository')->all() as $locale)
{{ $locale->name . ' (' . $locale->code . ')' }} |
@@ -339,7 +339,7 @@
- @foreach (Webkul\Core\Models\Locale::all() as $locale)
+ @foreach (app('Webkul\Core\Repositories\LocaleRepository')->all() as $locale)
@@ -397,7 +397,7 @@
'swatch_value_url': '{{ $option->swatch_value_url }}'
};
- @foreach (Webkul\Core\Models\Locale::all() as $locale)
+ @foreach (app('Webkul\Core\Repositories\LocaleRepository')->all() as $locale)
row['{{ $locale->code }}'] = "{{ $option->translate($locale->code)['label'] }}";
@endforeach
@@ -420,7 +420,7 @@
var rowCount = this.optionRowCount++;
var row = {'id': 'option_' + rowCount};
- @foreach (Webkul\Core\Models\Locale::all() as $locale)
+ @foreach (app('Webkul\Core\Repositories\LocaleRepository')->all() as $locale)
row['{{ $locale->code }}'] = '';
@endforeach
diff --git a/packages/Webkul/Admin/src/Resources/views/sales/orders/view.blade.php b/packages/Webkul/Admin/src/Resources/views/sales/orders/view.blade.php
index efab09d67..4fb15debd 100755
--- a/packages/Webkul/Admin/src/Resources/views/sales/orders/view.blade.php
+++ b/packages/Webkul/Admin/src/Resources/views/sales/orders/view.blade.php
@@ -250,7 +250,7 @@
|
{{ $item->type == 'configurable' ? $item->child->sku : $item->sku }}
|
-
+
{{ $item->name }}
diff --git a/packages/Webkul/Checkout/src/Cart.php b/packages/Webkul/Checkout/src/Cart.php
index e8d596450..d5e023ae1 100755
--- a/packages/Webkul/Checkout/src/Cart.php
+++ b/packages/Webkul/Checkout/src/Cart.php
@@ -1059,6 +1059,8 @@ class Cart {
'base_sub_total' => $data['base_sub_total'],
'tax_amount' => $data['tax_total'],
'base_tax_amount' => $data['base_tax_total'],
+ 'discount_amount' => $data['discount_amount'],
+ 'base_discount_amount' => $data['base_discount_amount'],
'shipping_address' => array_except($data['shipping_address'], ['id', 'cart_id']),
'billing_address' => array_except($data['billing_address'], ['id', 'cart_id']),
diff --git a/packages/Webkul/Discount/src/Actions/BuyAGetB.php b/packages/Webkul/Discount/src/Actions/BuyAGetB.php
index 5ba164830..21d8a5475 100644
--- a/packages/Webkul/Discount/src/Actions/BuyAGetB.php
+++ b/packages/Webkul/Discount/src/Actions/BuyAGetB.php
@@ -23,6 +23,8 @@ class BuyAGetB extends Action
if ($realQty > $disc_quantity) {
$amountDiscounted = $amountDiscounted * $disc_quantity;
+ } else {
+ $amountDiscounted = $amountDiscounted * $realQty;
}
if ($amountDiscounted > $item['base_price']) {
diff --git a/packages/Webkul/Discount/src/Actions/FixedAmount.php b/packages/Webkul/Discount/src/Actions/FixedAmount.php
index 140302dcb..a46ae6ecd 100644
--- a/packages/Webkul/Discount/src/Actions/FixedAmount.php
+++ b/packages/Webkul/Discount/src/Actions/FixedAmount.php
@@ -23,6 +23,8 @@ class FixedAmount extends Action
if ($realQty > $disc_quantity) {
$amountDiscounted = $amountDiscounted * $disc_quantity;
+ } else {
+ $amountDiscounted = $amountDiscounted * $realQty;
}
if ($amountDiscounted > $item['base_price']) {
diff --git a/packages/Webkul/Discount/src/Actions/PercentOfProduct.php b/packages/Webkul/Discount/src/Actions/PercentOfProduct.php
index fed6c73c8..542ea349d 100644
--- a/packages/Webkul/Discount/src/Actions/PercentOfProduct.php
+++ b/packages/Webkul/Discount/src/Actions/PercentOfProduct.php
@@ -20,6 +20,8 @@ class PercentOfProduct extends Action
if ($realQty > $disc_quantity) {
$amountDiscounted = $amountDiscounted * $disc_quantity;
+ } else {
+ $amountDiscounted = $amountDiscounted * $realQty;
}
if ($amountDiscounted > $item['base_price']) {
diff --git a/packages/Webkul/Discount/src/Helpers/Discount.php b/packages/Webkul/Discount/src/Helpers/Discount.php
index a39c05077..852307862 100644
--- a/packages/Webkul/Discount/src/Helpers/Discount.php
+++ b/packages/Webkul/Discount/src/Helpers/Discount.php
@@ -349,11 +349,16 @@ abstract class Discount
$result = true;
foreach ($conditions as $condition) {
- $actual_value = ${$condition->attribute};
- $test_value = $condition->value;
- $test_condition = $condition->condition;
+ if (isset($condition->attribute))
+ $actual_value = ${$condition->attribute};
- if ($condition->type == 'numeric' || $condition->type == 'string' || $condition->type == 'text') {
+ if (isset($condition->value))
+ $test_value = $condition->value;
+
+ if (isset($condition->condition))
+ $test_condition = $condition->condition;
+
+ if (isset($condition->type) && ($condition->type == 'numeric' || $condition->type == 'string' || $condition->type == 'text')) {
if ($test_condition == '=') {
if ($actual_value != $test_value) {
$result = false;
diff --git a/packages/Webkul/Product/src/Helpers/ProductImage.php b/packages/Webkul/Product/src/Helpers/ProductImage.php
index cc62c1a9d..bd0fe1b7e 100755
--- a/packages/Webkul/Product/src/Helpers/ProductImage.php
+++ b/packages/Webkul/Product/src/Helpers/ProductImage.php
@@ -32,7 +32,7 @@ class ProductImage extends AbstractProduct
];
}
- if (! count($images)) {
+ if (! $product->parent_id && ! count($images)) {
$images[] = [
'small_image_url' => asset('vendor/webkul/ui/assets/images/product/small-product-placeholder.png'),
'medium_image_url' => asset('vendor/webkul/ui/assets/images/product/meduim-product-placeholder.png'),
diff --git a/packages/Webkul/Shop/src/Resources/views/checkout/onepage.blade.php b/packages/Webkul/Shop/src/Resources/views/checkout/onepage.blade.php
index aa13372fa..521af556b 100755
--- a/packages/Webkul/Shop/src/Resources/views/checkout/onepage.blade.php
+++ b/packages/Webkul/Shop/src/Resources/views/checkout/onepage.blade.php
@@ -519,7 +519,11 @@
.then(function(response) {
this_this.$emit('onApplyCoupon')
})
- .catch(function(error) {});
+ .catch(function(error) {
+ window.flashMessages = [{'type' : 'alert-error', 'message' : error.response.data.message}];
+
+ this_this.$root.addFlashMessages();
+ });
},
removeCoupon: function () {
@@ -529,7 +533,11 @@
.then(function(response) {
this_this.$emit('onRemoveCoupon')
})
- .catch(function(error) {});
+ .catch(function(error) {
+ window.flashMessages = [{'type' : 'alert-error', 'message' : error.response.data.message}];
+
+ this_this.$root.addFlashMessages();
+ });
}
}
})
diff --git a/packages/Webkul/Shop/src/Resources/views/customers/account/orders/view.blade.php b/packages/Webkul/Shop/src/Resources/views/customers/account/orders/view.blade.php
index c4c32c12f..04299ffdc 100755
--- a/packages/Webkul/Shop/src/Resources/views/customers/account/orders/view.blade.php
+++ b/packages/Webkul/Shop/src/Resources/views/customers/account/orders/view.blade.php
@@ -113,6 +113,14 @@
| {{ core()->formatPrice($order->shipping_amount, $order->order_currency_code) }} |
+ @if ($order->base_discount_amount > 0)
+
+ | {{ __('shop::app.customer.account.order.view.discount') }} |
+ - |
+ {{ core()->formatPrice($order->discount_amount, $order->order_currency_code) }} |
+
+ @endif
+
| {{ __('shop::app.customer.account.order.view.tax') }} |
- |