Updates connect account settings (e.g. payment method)
public update_account_settings ( array $settings ) : true | ||
$settings | array | |
리턴 | true |
public function update_items($request) { $request_body = $request->get_body(); $settings = json_decode($request_body, true, WOOCOMMERCE_CONNECT_MAX_JSON_DECODE_DEPTH); $result = $this->settings_store->update_account_settings($settings); if (is_wp_error($result)) { $error = new WP_Error('save_failed', sprintf(__('Unable to update settings. %s', 'connectforwoocommerce'), $result->get_error_message()), array_merge(array('status' => 400), $result->get_error_data())); $this->logger->log($error, __CLASS__); return $error; } return new WP_REST_Response(array('success' => true), 200); }