mirror of
https://github.com/openclassify/openclassify.git
synced 2026-01-24 22:11:01 -06:00
addCart action changed and added cart count
This commit is contained in:
parent
fd5cd3d30f
commit
699ed091bd
@ -220,6 +220,11 @@ class AdvsModuleServiceProvider extends AddonServiceProvider
|
|||||||
'uses' => 'Visiosoft\AdvsModule\Http\Controller\OptionConfigurationController@confAddCart',
|
'uses' => 'Visiosoft\AdvsModule\Http\Controller\OptionConfigurationController@confAddCart',
|
||||||
],
|
],
|
||||||
|
|
||||||
|
'ajax/conf/addCart' => [
|
||||||
|
'as' => 'configuration::add_cart',
|
||||||
|
'uses' => 'Visiosoft\AdvsModule\Http\Controller\OptionConfigurationController@ajaxConfAddCart',
|
||||||
|
],
|
||||||
|
|
||||||
// Admin ProductoptionsController
|
// Admin ProductoptionsController
|
||||||
'admin/advs/product_options' => 'Visiosoft\AdvsModule\Http\Controller\Admin\ProductoptionsController@index',
|
'admin/advs/product_options' => 'Visiosoft\AdvsModule\Http\Controller\Admin\ProductoptionsController@index',
|
||||||
'admin/advs/product_options/create' => 'Visiosoft\AdvsModule\Http\Controller\Admin\ProductoptionsController@create',
|
'admin/advs/product_options/create' => 'Visiosoft\AdvsModule\Http\Controller\Admin\ProductoptionsController@create',
|
||||||
|
|||||||
@ -42,7 +42,6 @@ class OptionConfigurationController extends PublicController
|
|||||||
|
|
||||||
public function confAddCart()
|
public function confAddCart()
|
||||||
{
|
{
|
||||||
|
|
||||||
if($conf = $this->optionConfigurationRepository->find($this->request->configuration))
|
if($conf = $this->optionConfigurationRepository->find($this->request->configuration))
|
||||||
{
|
{
|
||||||
$conf->name = $conf->getName();
|
$conf->name = $conf->getName();
|
||||||
@ -58,4 +57,24 @@ class OptionConfigurationController extends PublicController
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function ajaxConfAddCart()
|
||||||
|
{
|
||||||
|
if($conf = $this->optionConfigurationRepository->find($this->request->configuration))
|
||||||
|
{
|
||||||
|
$conf->name = $conf->getName();
|
||||||
|
|
||||||
|
$this->adv_model->authControl();
|
||||||
|
|
||||||
|
if ($conf->stock < $this->request->quantity){
|
||||||
|
return redirect()->back()->with('warning', [trans('visiosoft.module.carts::message.error1in2')]);
|
||||||
|
}else{
|
||||||
|
$cart = $this->dispatch(new GetCart());
|
||||||
|
$cart->add($conf, $this->request->quantity);
|
||||||
|
|
||||||
|
$count = $cart->getItems()->count;
|
||||||
|
return $this->response->json(['status'=> 'success', 'count' => $count]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1207,6 +1207,9 @@ class AdvsController extends PublicController
|
|||||||
} else {
|
} else {
|
||||||
$response['status'] = "guest";
|
$response['status'] = "guest";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$count = $cart->getItems()->count;
|
||||||
|
$response['count'] = $count;
|
||||||
return $response;
|
return $response;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user