feat(submit): pay_limit, require_login, coupon fields on front submit
Expose VIP purchase gate, login-required purchase, and coupon toggle/desc in the pay sidebar; persist through FrontSubmitPay into DomainModel meta.
This commit is contained in:
@@ -147,6 +147,14 @@ trait FrontSubmitPay {
|
||||
$meta['vip2_points'] = 0;
|
||||
}
|
||||
|
||||
$pay_limit = (int) ($raw['pay_limit'] ?? $data['pay_limit'] ?? 0);
|
||||
$meta['pay_limit'] = in_array($pay_limit, [0, 1, 2], true) ? $pay_limit : 0;
|
||||
$meta['require_login'] = !empty($raw['require_login']) || !empty($data['require_login']);
|
||||
$meta['coupon_s'] = !empty($raw['coupon_s']) || !empty($data['coupon_s']);
|
||||
if (isset($raw['coupon_desc']) || isset($data['coupon_desc'])) {
|
||||
$meta['coupon_desc'] = sanitize_textarea_field((string) ($raw['coupon_desc'] ?? $data['coupon_desc'] ?? ''));
|
||||
}
|
||||
|
||||
$this->write_pay_meta($post_id, $meta);
|
||||
return ['success' => true];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user