update payments and vat mentions
This commit is contained in:
@@ -50,9 +50,6 @@ class OrderController extends Controller
|
||||
'delivery_types' => DeliveryTypes::getWithPrice(Baskets::getWeight()),
|
||||
];
|
||||
|
||||
// dump($data);
|
||||
// exit;
|
||||
|
||||
return view('Shop.Orders.order', $data);
|
||||
} else {
|
||||
return redirect()->route('home');
|
||||
@@ -64,7 +61,7 @@ class OrderController extends Controller
|
||||
$data = $request->all();
|
||||
$data['customer_id'] = Customers::getId();
|
||||
$data['sale_channel_id'] = $data['sale_channel_id'] ?? SaleChannels::getDefaultID();
|
||||
$data['basket'] = Baskets::getBasketSummary($data['sale_channel_id']);
|
||||
$data['basket'] = Baskets::getBasketSummary($data['sale_channel_id'], $data['delivery_type_id'] ?? false);
|
||||
$order = Orders::saveOrder($data);
|
||||
if ($order) {
|
||||
if ($data['payment_type'] == '1') {
|
||||
|
||||
@@ -30,6 +30,11 @@ class PriceListValue extends Model
|
||||
);
|
||||
}
|
||||
|
||||
public function vat()
|
||||
{
|
||||
return $this->belongsTo(Tax::class, 'tax_id');
|
||||
}
|
||||
|
||||
public function scopeByPriceList($query, $id)
|
||||
{
|
||||
return $query->where($this->table.'.price_list_id', $id);
|
||||
|
||||
@@ -64,6 +64,7 @@ class Baskets
|
||||
'offer_id' => (int) $item->id,
|
||||
'name' => $offer->article->name.' ('.$offer->variation->name.')',
|
||||
'quantity' => (int) $item->quantity,
|
||||
'vat' => $prices ? (float) $prices->vat->value : false,
|
||||
'price' => $prices ? (float) $prices->price : false,
|
||||
'tax' => $prices ? $prices->price_taxed - $prices->price : false,
|
||||
'price_taxed' => $prices ? (float) $prices->price_taxed : false,
|
||||
|
||||
@@ -13,7 +13,7 @@ class DeliveryTypeCalculations
|
||||
{
|
||||
$price = DeliveryTypeCalculation::byDeliveryType($deliveryTypeId)->byWeight($weight)->first();
|
||||
|
||||
return $price ? $price->price : false;
|
||||
return $price ? (float) $price->price : false;
|
||||
}
|
||||
|
||||
public static function getModel()
|
||||
|
||||
@@ -5,6 +5,7 @@ namespace App\Repositories\Shop;
|
||||
use App\Models\Shop\Order;
|
||||
use App\Repositories\Core\DateStats;
|
||||
use App\Traits\Model\Basic;
|
||||
use Illuminate\Support\Arr;
|
||||
use Illuminate\Support\Str;
|
||||
|
||||
class Orders
|
||||
@@ -41,7 +42,7 @@ class Orders
|
||||
$data += self::getSummaryOfBasket($basket);
|
||||
$order = self::store($data);
|
||||
$detail = $order ? OrderDetails::saveBasket($order->id, $basket['detail']) : false;
|
||||
unset($data['comment'], $data['agree'], $data['delivery_address_id'], $data['sale_channel_id']);
|
||||
$data = Arr::except($data, ['comment', 'agree', 'delivery_address_id', 'sale_channel_id', 'delivery_id', 'delivery_type_id']);
|
||||
$invoice = $detail ? Invoices::saveInvoice($order->id, $data + $invoice) : false;
|
||||
|
||||
return $invoice ? $order : false;
|
||||
|
||||
Reference in New Issue
Block a user