Current Path: > home > codekrsu > > cuddlebuds.lk > wp-content > plugins > woocommerce > src > StoreApi > Routes > V1
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
AI | Directory | - | - | |
AbstractCartRoute.php | File | 9713 bytes | July 14 2025 13:28:08. | |
AbstractRoute.php | File | 9904 bytes | July 30 2024 19:31:16. | |
AbstractTermsRoute.php | File | 4806 bytes | December 27 2023 00:45:02. | |
Batch.php | File | 3776 bytes | March 03 2025 22:28:12. | |
Cart.php | File | 1371 bytes | March 03 2025 22:28:12. | |
CartAddItem.php | File | 4047 bytes | July 30 2024 19:31:16. | |
CartApplyCoupon.php | File | 2115 bytes | July 30 2024 19:31:16. | |
CartCoupons.php | File | 4014 bytes | April 30 2024 19:35:34. | |
CartCouponsByCode.php | File | 2728 bytes | July 30 2024 19:31:16. | |
CartExtensions.php | File | 1973 bytes | April 30 2024 19:35:34. | |
CartItems.php | File | 3907 bytes | April 30 2024 19:35:34. | |
CartItemsByKey.php | File | 4172 bytes | April 30 2024 19:35:34. | |
CartRemoveCoupon.php | File | 2566 bytes | May 12 2025 21:07:28. | |
CartRemoveItem.php | File | 2300 bytes | April 30 2024 19:35:34. | |
CartSelectShippingRate.php | File | 3650 bytes | July 30 2024 19:31:16. | |
CartUpdateCustomer.php | File | 10103 bytes | June 23 2025 19:46:28. | |
CartUpdateItem.php | File | 1818 bytes | April 30 2024 19:35:34. | |
Checkout.php | File | 32888 bytes | May 12 2025 21:07:28. | |
CheckoutOrder.php | File | 8099 bytes | May 12 2025 21:07:28. | |
Order.php | File | 2291 bytes | April 30 2024 19:35:34. | |
Patterns.php | File | 2927 bytes | August 27 2024 23:04:44. | |
ProductAttributeTerms.php | File | 2231 bytes | March 03 2025 22:28:12. | |
ProductAttributes.php | File | 1633 bytes | March 03 2025 22:28:12. | |
ProductAttributesById.php | File | 2050 bytes | March 03 2025 22:28:12. | |
ProductBrands.php | File | 1393 bytes | March 03 2025 22:28:12. | |
ProductBrandsById.php | File | 2444 bytes | March 03 2025 22:28:12. | |
ProductCategories.php | File | 1384 bytes | March 03 2025 22:28:12. | |
ProductCategoriesById.php | File | 2024 bytes | March 03 2025 22:28:12. | |
ProductCollectionData.php | File | 6509 bytes | March 03 2025 22:28:12. | |
ProductReviews.php | File | 6902 bytes | March 03 2025 22:28:12. | |
ProductTags.php | File | 1265 bytes | March 03 2025 22:28:12. | |
Products.php | File | 15888 bytes | May 12 2025 21:07:28. | |
ProductsById.php | File | 1944 bytes | March 03 2025 22:28:12. | |
ProductsBySlug.php | File | 2774 bytes | March 03 2025 22:28:12. |
<?php namespace Automattic\WooCommerce\StoreApi\Routes\V1; use Automattic\WooCommerce\StoreApi\Routes\RouteInterface; use Automattic\WooCommerce\StoreApi\Exceptions\RouteException; use WP_REST_Request; use WP_REST_Response; /** * Batch Route class. */ class Batch extends AbstractRoute implements RouteInterface { /** * The route identifier. * * @var string */ const IDENTIFIER = 'batch'; /** * The schema item identifier. * * @var string */ const SCHEMA_TYPE = 'batch'; /** * Get the path of this REST route. * * @return string */ public function get_path() { return self::get_path_regex(); } /** * Get the path of this rest route. * * @return string */ public static function get_path_regex() { return '/batch'; } /** * Get arguments for this REST route. * * @return array An array of endpoints. */ public function get_args() { return array( 'callback' => [ $this, 'get_response' ], 'methods' => 'POST', 'permission_callback' => '__return_true', 'args' => array( 'validation' => array( 'type' => 'string', 'enum' => array( 'require-all-validate', 'normal' ), 'default' => 'normal', ), 'requests' => array( 'required' => true, 'type' => 'array', 'maxItems' => 25, 'items' => array( 'type' => 'object', 'properties' => array( 'method' => array( 'type' => 'string', /** * Filters the allowed methods for store API batch requests. * * @since 9.8.0 * * @param string[] $methods Allowed methods. */ 'enum' => apply_filters( '__experimental_woocommerce_store_api_batch_request_methods', array( 'POST', 'PUT', 'PATCH', 'DELETE' ) ), 'default' => 'POST', ), 'path' => array( 'type' => 'string', 'required' => true, ), 'body' => array( 'type' => 'object', 'properties' => array(), 'additionalProperties' => true, ), 'headers' => array( 'type' => 'object', 'properties' => array(), 'additionalProperties' => array( 'type' => array( 'string', 'array' ), 'items' => array( 'type' => 'string', ), ), ), ), ), ), ), ); } /** * Get the route response. * * @see WP_REST_Server::serve_batch_request_v1 * https://developer.wordpress.org/reference/classes/wp_rest_server/serve_batch_request_v1/ * * @throws RouteException On error. * * @param WP_REST_Request $request Request object. * @return WP_REST_Response */ public function get_response( WP_REST_Request $request ) { try { foreach ( $request['requests'] as $args ) { if ( ! stristr( $args['path'], 'wc/store' ) ) { throw new RouteException( 'woocommerce_rest_invalid_path', __( 'Invalid path provided.', 'woocommerce' ), 400 ); } } $response = rest_get_server()->serve_batch_request_v1( $request ); } catch ( RouteException $error ) { $response = $this->get_route_error_response( $error->getErrorCode(), $error->getMessage(), $error->getCode(), $error->getAdditionalData() ); } catch ( \Exception $error ) { $response = $this->get_route_error_response( 'woocommerce_rest_unknown_server_error', $error->getMessage(), 500 ); } if ( is_wp_error( $response ) ) { $response = $this->error_to_response( $response ); } $nonce = wp_create_nonce( 'wc_store_api' ); $response->header( 'Nonce', $nonce ); $response->header( 'Nonce-Timestamp', time() ); $response->header( 'User-ID', get_current_user_id() ); return $response; } }
SILENT KILLER Tool