����JFIF��x�x����'
Server IP : 66.29.137.217 / Your IP : 52.15.226.19 Web Server : LiteSpeed System : Linux premium294.web-hosting.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64 User : gltevjme ( 1095) PHP Version : 7.0.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/./gltevjme/cbt.bofirm.com/vendor/bavix/laravel-wallet/src/Traits/ |
Upload File : |
<?php namespace Bavix\Wallet\Traits; use Bavix\Wallet\Interfaces\Product; use Bavix\Wallet\Models\Transfer; use Bavix\Wallet\Objects\Cart; use function current; trait CanPay { use CartPay; /** * @param Product $product * @return Transfer * @throws */ public function payFree(Product $product): Transfer { return current($this->payFreeCart(app(Cart::class)->addItem($product))); } /** * @param Product $product * @param bool $force * @return Transfer|null */ public function safePay(Product $product, bool $force = null): ?Transfer { return current($this->safePayCart(app(Cart::class)->addItem($product), $force)) ?: null; } /** * @param Product $product * @param bool $force * @return Transfer * @throws */ public function pay(Product $product, bool $force = null): Transfer { return current($this->payCart(app(Cart::class)->addItem($product), $force)); } /** * @param Product $product * @return Transfer * @throws */ public function forcePay(Product $product): Transfer { return current($this->forcePayCart(app(Cart::class)->addItem($product))); } /** * @param Product $product * @param bool $force * @param bool $gifts * @return bool */ public function safeRefund(Product $product, bool $force = null, bool $gifts = null): bool { return $this->safeRefundCart(app(Cart::class)->addItem($product), $force, $gifts); } /** * @param Product $product * @param bool $force * @param bool $gifts * @return bool * @throws */ public function refund(Product $product, bool $force = null, bool $gifts = null): bool { return $this->refundCart(app(Cart::class)->addItem($product), $force, $gifts); } /** * @param Product $product * @param bool $gifts * @return bool * @throws */ public function forceRefund(Product $product, bool $gifts = null): bool { return $this->forceRefundCart(app(Cart::class)->addItem($product), $gifts); } /** * @param Product $product * @param bool $force * @return bool */ public function safeRefundGift(Product $product, bool $force = null): bool { return $this->safeRefundGiftCart(app(Cart::class)->addItem($product), $force); } /** * @param Product $product * @param bool $force * @return bool * @throws */ public function refundGift(Product $product, bool $force = null): bool { return $this->refundGiftCart(app(Cart::class)->addItem($product), $force); } /** * @param Product $product * @return bool * @throws */ public function forceRefundGift(Product $product): bool { return $this->forceRefundGiftCart(app(Cart::class)->addItem($product)); } }