nuri60
$cartItem = CartItem::create([
'product_id' => $product->id,
'cart_id' => $isNullCart->id,
'qty' => 1, // Örnek olarak, ürünü bir defa ekledim.
'tax_rate' => $product->tax, // Ürüne özgü vergi oranı
'tax_total' => ($product->price * $product->tax/100)+$product->price, // Vergili toplamı
'sub_total' => $product->price, // Ürünün alt toplamı
'status' => 'pending', // İsteğe bağlı: varsayılan olarak beklemede
'payment_id' => 0,
]);
Sepetin ürünlerini oluştururken tax_total olarak hesaplayıp ekledim aslında
Böyle bir şey düşünüyorum aslında ama ne kadar doğru olur emin olamadım
$totalPrice = 0;
foreach ($cartItems as $index => $item) {
$basketItem = new \Iyzipay\Model\BasketItem();
$basketItem->setId($item->id);
$basketItem->setName($item->product[0]->name);
$basketItem->setCategory1('washing_type');
$basketItem->setItemType(\Iyzipay\Model\BasketItemType::PHYSICAL);
$basketItem->setPrice($item->tax_total);
$basketItems[$index] = $basketItem;
$totalPrice += $item->tax_total;
}
$request = new CreateCheckoutFormInitializeRequest();
$request->setPrice(number_format($totalPrice, 2, '.', ''));
$request->setPaidPrice("50");