File tree Expand file tree Collapse file tree 3 files changed +9
-3
lines changed Expand file tree Collapse file tree 3 files changed +9
-3
lines changed Original file line number Diff line number Diff line change 402402 'orderModel ' => \Weble \LaravelEcommerce \Order \Order::class,
403403 'orderItemModel ' => \Weble \LaravelEcommerce \Order \OrderItem::class,
404404 'orderHistoryModel ' => \Weble \LaravelEcommerce \Order \StateHistory::class,
405+ 'orderBuilder ' => \Weble \LaravelEcommerce \Order \OrderBuilder::class,
406+ 'orderItemBuilder ' => \Weble \LaravelEcommerce \Order \OrderItemBuilder::class,
405407 'paymentModel ' => \Weble \LaravelEcommerce \Payment \Payment::class,
406408 'customerModel ' => \Weble \LaravelEcommerce \Customer \CustomerModel::class,
407409 'addressModel ' => \Weble \LaravelEcommerce \Address \AddressModel::class,
Original file line number Diff line number Diff line change @@ -57,7 +57,9 @@ protected static function booted()
5757
5858 public static function fromCart (CartInterface $ cart ): OrderBuilder
5959 {
60- return (new OrderBuilder ())->fromCart ($ cart );
60+ /** @var OrderBuilder $builder */
61+ $ builder = config ('ecommerce.classes.orderBuilder ' , OrderBuilder::class);
62+ return (new $ builder )->fromCart ($ cart );
6163 }
6264
6365 public function items (): HasMany
Original file line number Diff line number Diff line change 22
33namespace Weble \LaravelEcommerce \Order ;
44
5- use Cknow \Money \Money ;
65use Cknow \Money \Casts \MoneyIntegerCast ;
6+ use Cknow \Money \Money ;
77use Illuminate \Database \Eloquent \Model ;
88use Illuminate \Database \Eloquent \Relations \BelongsTo ;
99use Illuminate \Database \Eloquent \Relations \MorphTo ;
@@ -44,7 +44,9 @@ public function __construct(array $attributes = [])
4444
4545 public static function fromCartItem (CartItem $ cartItem ): OrderItemBuilder
4646 {
47- return (new OrderItemBuilder ())->fromCartItem ($ cartItem );
47+ /** @var OrderItemBuilder $builder */
48+ $ builder = config ('ecommerce.classes.orderItemBuilder ' , OrderItemBuilder::class);
49+ return (new $ builder )->fromCartItem ($ cartItem );
4850 }
4951
5052 public function order (): BelongsTo
You can’t perform that action at this time.
0 commit comments