クラス
Coupon
ソース ソース
ファイル: src/API/Coupon.php
class Coupon
{
/**
* クーポンを使用ボタンを押したときの処理
*
* @author Evan D Shaw <evandanielshaw@gmail.com>
* @global \usc_e_shop $usces
* @return array
*/
public function useCoupon() {
global $usces;
if (defined('WCEX_COUPON')) {
$usces->error_message = coupon_check($usces->cart->get_entry());
if (!empty($usces->error_message)) {
return json_encode(['error' => $usces->error_message]);
}
}
usces_get_entries();
(new Fees())->setFees();
return (new WelcartEntries())->getOrder();
}
/**
* クーポン使用キャンセル
*
* @author Evan D Shaw <evandanielshaw@gmail.com>
* @return array
*/
public function resetCoupon() {
if (defined('WCEX_COUPON')) {
unset($_SESSION['usces_entry']['order']['usedcoupon']);
}
(new Fees())->setFees();
return (new WelcartEntries())->getOrder();
}
}
- resetCoupon — クーポン使用キャンセル
- useCoupon — クーポンを使用ボタンを押したときの処理