WC_REST_Coupons_V1_Controller::save_coupon
Saves a coupon to the database.
Метод класса: WC_REST_Coupons_V1_Controller{}
Хуков нет.
Возвращает
WP_Error|int.
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->save_coupon( $request );
- $request(WP_REST_Request) (обязательный)
- Full details about the request.
Список изменений
| С версии 3.0.0 | Введена. |
Код WC_REST_Coupons_V1_Controller::save_coupon() WC REST Coupons V1 Controller::save coupon WC 10.3.6
protected function save_coupon( $request ) {
try {
$coupon = $this->prepare_item_for_database( $request );
if ( is_wp_error( $coupon ) ) {
return $coupon;
}
$coupon->save();
return $coupon->get_id();
} catch ( WC_Data_Exception $e ) {
return new WP_Error( $e->getErrorCode(), $e->getMessage(), $e->getErrorData() );
} catch ( WC_REST_Exception $e ) {
return new WP_Error( $e->getErrorCode(), $e->getMessage(), array( 'status' => $e->getCode() ) );
}
}