Skip to content

Commit

Permalink
Merge branch '1.x' into fix/make-product-columns-searchable
Browse files Browse the repository at this point in the history
  • Loading branch information
ryanmitchell authored Oct 21, 2024
2 parents 2b3cc89 + b4418b8 commit 054fec5
Show file tree
Hide file tree
Showing 5 changed files with 11 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
use Filament\Tables\Table;
use Lunar\Admin\Filament\Resources\OrderResource;
use Lunar\Admin\Support\RelationManagers\BaseRelationManager;
use Lunar\Admin\Filament\Resources\OrderResource\Pages\ManageOrder;
use Lunar\Models\Order;

class OrdersRelationManager extends BaseRelationManager
Expand All @@ -18,7 +19,7 @@ public function getDefaultTable(Table $table): Table
OrderResource::getTableColumns()
)->actions([
Tables\Actions\Action::make('viewOrder')
->url(fn (Order $record): string => route('filament.lunar.resources.orders.order', $record)),
->url(fn (Order $record): string => ManageOrder::getUrl(['record' => $record])),
]);
}
}
2 changes: 1 addition & 1 deletion packages/admin/src/Support/Forms/Components/Attributes.php
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ protected function setUp(): void
}

foreach ($state as $key => $value) {
if (! $value instanceof \Lunar\Base\Fieldtype) {
if (! $value instanceof \Lunar\Base\FieldType) {
continue;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ protected function shouldRun()
protected function getOutdatedMediaQuery()
{
return DB::table(app(config('media-library.media_model'))->getTable())
->whereIn('model_type', [Product::class, Collection::class, Brand::class])
->whereIn('model_type', [Product::morphName(), Collection::morphName(), Brand::morphName()])
->where('collection_name', 'products');
}
}
2 changes: 1 addition & 1 deletion packages/core/src/DiscountTypes/AbstractDiscountType.php
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ protected function checkDiscountConditions(Cart $cart): bool

$validCoupon = $cartCoupon ? ($cartCoupon === $conditionCoupon) : blank($conditionCoupon);

$minSpend = ($data['min_prices'][$cart->currency->code] ?? 0) / $cart->currency->factor;
$minSpend = (int) ($data['min_prices'][$cart->currency->code] ?? 0) / (int) $cart->currency->factor;
$minSpend = (int) bcmul($minSpend, $cart->currency->factor);

$lines = $this->getEligibleLines($cart);
Expand Down
8 changes: 6 additions & 2 deletions packages/core/src/Observers/OrderLineObserver.php
Original file line number Diff line number Diff line change
Expand Up @@ -32,8 +32,12 @@ public function creating(OrderLine $orderLine)
*/
public function updating(OrderLine $orderLine)
{
if (! in_array(Purchasable::class, class_implements($orderLine->purchasable_type, true))) {
throw new NonPurchasableItemException($orderLine->purchasable_type);
$purchasableModel = class_exists($orderLine->purchasable_type) ?
$orderLine->purchasable_type :
Relation::getMorphedModel($orderLine->purchasable_type);

if (! $purchasableModel || ! in_array(Purchasable::class, class_implements($purchasableModel, true))) {
throw new NonPurchasableItemException($purchasableModel);
}
}
}

0 comments on commit 054fec5

Please sign in to comment.