first upload all files
This commit is contained in:
30
Modules/Product/RecentlyViewed.php
Normal file
30
Modules/Product/RecentlyViewed.php
Normal file
@@ -0,0 +1,30 @@
|
||||
<?php
|
||||
|
||||
namespace Modules\Product;
|
||||
|
||||
use Darryldecode\Cart\Cart as DarryldecodeCart;
|
||||
|
||||
class RecentlyViewed extends DarryldecodeCart
|
||||
{
|
||||
public function store($product)
|
||||
{
|
||||
$product->load('reviews');
|
||||
|
||||
$this->remove($product->id);
|
||||
|
||||
return $this->add([
|
||||
'id' => $product->id,
|
||||
'name' => $product->name,
|
||||
'price' => $product->selling_price->amount(),
|
||||
'quantity' => 1,
|
||||
'attributes' => compact('product'),
|
||||
]);
|
||||
}
|
||||
|
||||
public function products()
|
||||
{
|
||||
return $this->getContent()->map(function ($item) {
|
||||
return $item->attributes->product;
|
||||
});
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user