Issue #2463
This commit is contained in:
parent
33f882209a
commit
d62b61b19c
|
|
@ -738,8 +738,11 @@ class Cart {
|
|||
foreach ($taxRates as $rate) {
|
||||
$haveTaxRate = false;
|
||||
|
||||
if ($rate->state != '' && $rate->state != $address->state)
|
||||
if ($rate->state != '' && $rate->state != $address->state) {
|
||||
$this->setItemTaxToZero($item);
|
||||
|
||||
continue;
|
||||
}
|
||||
|
||||
if (! $rate->is_zip) {
|
||||
if ($rate->zip_code == '*' || $rate->zip_code == $address->postcode)
|
||||
|
|
@ -757,24 +760,30 @@ class Cart {
|
|||
$item->save();
|
||||
break;
|
||||
} else {
|
||||
$item->tax_percent = 0;
|
||||
$item->tax_amount = 0;
|
||||
$item->base_tax_amount = 0;
|
||||
$this->setItemTaxToZero($item);
|
||||
|
||||
$item->save();
|
||||
break;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
$item->tax_percent = 0;
|
||||
$item->tax_amount = 0;
|
||||
$item->base_tax_amount = 0;
|
||||
|
||||
$item->save();
|
||||
$this->setItemTaxToZero($item);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Set Item tax to zero.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
protected function setItemTaxToZero($item) {
|
||||
$item->tax_percent = 0;
|
||||
$item->tax_amount = 0;
|
||||
$item->base_tax_amount = 0;
|
||||
|
||||
$item->save();
|
||||
}
|
||||
|
||||
/**
|
||||
* Checks if cart has any error
|
||||
*
|
||||
|
|
|
|||
|
|
@ -289,6 +289,8 @@
|
|||
|
||||
this.disable_button = true;
|
||||
|
||||
console.log(this.address);
|
||||
|
||||
this.$http.post("{{ route('shop.checkout.save-address') }}", this.address)
|
||||
.then(function(response) {
|
||||
this_this.disable_button = false;
|
||||
|
|
@ -404,10 +406,12 @@
|
|||
|
||||
newBillingAddress: function() {
|
||||
this.new_billing_address = true;
|
||||
this.address.billing.address_id = null;
|
||||
},
|
||||
|
||||
newShippingAddress: function() {
|
||||
this.new_shipping_address = true;
|
||||
this.address.shipping.address_id = null;
|
||||
},
|
||||
|
||||
backToSavedBillingAddress: function() {
|
||||
|
|
|
|||
|
|
@ -478,7 +478,7 @@
|
|||
newBillingAddress: function() {
|
||||
this.new_billing_address = true;
|
||||
this.isPlaceOrderEnabled = false;
|
||||
this.address.shipping.address_id = null;
|
||||
this.address.billing.address_id = null;
|
||||
},
|
||||
|
||||
newShippingAddress: function() {
|
||||
|
|
|
|||
Loading…
Reference in New Issue