add shipping rules

This commit is contained in:
Ludovic CANDELLIER
2023-07-16 14:45:42 +02:00
parent 72a7b270f9
commit 0879b0abf0
459 changed files with 6219 additions and 5416 deletions

View File

@@ -2,16 +2,15 @@
namespace App\Http\Controllers\Admin\Shop;
use Illuminate\Http\Request;
use App\Datatables\Shop\OffersDataTable;
use App\Http\Controllers\Controller;
use App\Repositories\Shop\Articles;
use App\Repositories\Shop\ArticleNatures;
use App\Repositories\Shop\Articles;
use App\Repositories\Shop\Offers;
use App\Repositories\Shop\Packages;
use App\Repositories\Shop\Tariffs;
use App\Repositories\Shop\Variations;
use App\Datatables\Shop\OffersDataTable;
use Illuminate\Http\Request;
class OfferController extends Controller
{
@@ -19,6 +18,7 @@ class OfferController extends Controller
{
$data['article_natures'] = ArticleNatures::getOptions();
$data['packages'] = Packages::getOptions();
return $dataTable->render('Admin.Shop.Offers.list', $data ?? []);
}
@@ -27,6 +27,7 @@ class OfferController extends Controller
$data['articles'] = Articles::getOptionsWithNature();
$data['tariffs'] = Tariffs::getOptions();
$data['variations'] = Variations::getOptions();
return view('Admin.Shop.Offers.create', $data);
}
@@ -36,6 +37,7 @@ class OfferController extends Controller
$data['articles'] = Articles::getOptionsWithNature();
$data['tariffs'] = Tariffs::getOptions();
$data['variations'] = Variations::getOptions();
return view('Admin.Shop.Offers.edit', $data);
}
@@ -43,12 +45,14 @@ class OfferController extends Controller
{
$data = $request->all();
$ret = Offers::store($data);
return redirect()->route('Admin.Shop.Offers.index');
}
public function show($id)
{
$data['offer'] = Offers::get($id)->toArray();
return view('Admin.Shop.Offers.view', $data);
}
@@ -60,25 +64,28 @@ class OfferController extends Controller
public function previewArticle($id)
{
$data['article'] = Articles::getArticle($id);
return view('Admin.Shop.Offers.partials.article', $data);
}
public function previewVariation($id)
{
$data['variation'] = Variations::get($id)->toArray();
return view('Admin.Shop.Offers.partials.variation', $data);
}
public function previewTariff($id)
{
$data['tariff'] = Tariffs::getPrices($id);
return view('Admin.Shop.Offers.partials.tariff', $data);
}
public function toggleActive(Request $request)
{
$data = Offers::toggle_active($request->input('id'), ($request->input('status_id') == 'true') ? 1 : 0);
return response()->json(['error' => 0]);
}
}