添加checkout action_hook
This commit is contained in:
parent
08d951fe90
commit
03d0ba9b42
|
|
@ -79,6 +79,9 @@ class CheckoutService
|
||||||
if ($paymentMethodCode) {
|
if ($paymentMethodCode) {
|
||||||
$this->updatePaymentMethod($paymentMethodCode);
|
$this->updatePaymentMethod($paymentMethodCode);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
hook_action('after_checkout_update', $requestData);
|
||||||
|
|
||||||
return $this->checkoutData();
|
return $this->checkoutData();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -99,7 +102,9 @@ class CheckoutService
|
||||||
$order = OrderRepo::create($checkoutData);
|
$order = OrderRepo::create($checkoutData);
|
||||||
StateMachineService::getInstance($order)->changeStatus(StateMachineService::UNPAID, '', true);
|
StateMachineService::getInstance($order)->changeStatus(StateMachineService::UNPAID, '', true);
|
||||||
CartRepo::clearSelectedCartProducts($customer);
|
CartRepo::clearSelectedCartProducts($customer);
|
||||||
hook_action('checkout_confirm', $order);
|
|
||||||
|
hook_action('after_checkout_confirm', $order);
|
||||||
|
|
||||||
DB::commit();
|
DB::commit();
|
||||||
} catch (\Exception $e) {
|
} catch (\Exception $e) {
|
||||||
DB::rollBack();
|
DB::rollBack();
|
||||||
|
|
@ -151,6 +156,8 @@ class CheckoutService
|
||||||
if (!PluginRepo::paymentEnabled($paymentMethodCode)) {
|
if (!PluginRepo::paymentEnabled($paymentMethodCode)) {
|
||||||
throw new \Exception(trans('shop/carts.invalid_payment_method'));
|
throw new \Exception(trans('shop/carts.invalid_payment_method'));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
hook_action('after_checkout_validate', $checkoutData);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue