添加checkout action_hook

This commit is contained in:
Edward Yang 2022-12-28 15:04:24 +08:00
parent 08d951fe90
commit 03d0ba9b42
1 changed files with 8 additions and 1 deletions

View File

@ -79,6 +79,9 @@ class CheckoutService
if ($paymentMethodCode) {
$this->updatePaymentMethod($paymentMethodCode);
}
hook_action('after_checkout_update', $requestData);
return $this->checkoutData();
}
@ -99,7 +102,9 @@ class CheckoutService
$order = OrderRepo::create($checkoutData);
StateMachineService::getInstance($order)->changeStatus(StateMachineService::UNPAID, '', true);
CartRepo::clearSelectedCartProducts($customer);
hook_action('checkout_confirm', $order);
hook_action('after_checkout_confirm', $order);
DB::commit();
} catch (\Exception $e) {
DB::rollBack();
@ -151,6 +156,8 @@ class CheckoutService
if (!PluginRepo::paymentEnabled($paymentMethodCode)) {
throw new \Exception(trans('shop/carts.invalid_payment_method'));
}
hook_action('after_checkout_validate', $checkoutData);
}