/home/techb158/l2hypotheques.com/wp-content/plugins/woocommerce/src/StoreApi/Routes/V1
NameSizeModeActions
Agentic/-0755rm
AI/-0755rm
AbstractCartRoute.php97650644editdlrm
AbstractRoute.php99040644editdlrm
AbstractTermsRoute.php52070644editdlrm
Batch.php38610644editdlrm
Cart.php13710644editdlrm
CartAddItem.php47400644editdlrm
CartApplyCoupon.php21150644editdlrm
CartCoupons.php40140644editdlrm
CartCouponsByCode.php27280644editdlrm
CartExtensions.php19730644editdlrm
CartItems.php39070644editdlrm
CartItemsByKey.php41720644editdlrm
CartRemoveCoupon.php25660644editdlrm
CartRemoveItem.php26460644editdlrm
CartSelectShippingRate.php36900644editdlrm
CartUpdateCustomer.php101780644editdlrm
CartUpdateItem.php25490644editdlrm
Checkout.php328880644editdlrm
CheckoutOrder.php80990644editdlrm
Order.php22910644editdlrm
Patterns.php29270644editdlrm
ProductAttributes.php16330644editdlrm
ProductAttributesById.php20500644editdlrm
ProductAttributeTerms.php22310644editdlrm
ProductBrands.php13930644editdlrm
ProductBrandsById.php24440644editdlrm
ProductCategories.php13840644editdlrm
ProductCategoriesById.php20240644editdlrm
ProductCollectionData.php73060644editdlrm
ProductReviews.php68660644editdlrm
Products.php158520644editdlrm
ProductsById.php19440644editdlrm
ProductsBySlug.php27740644editdlrm
ProductTags.php12650644editdlrm
Edit: /home/techb158/l2hypotheques.com/wp-content/plugins/woocommerce/src/StoreApi/Routes/V1/Patterns.php (2927B)
\WP_REST_Server::READABLE, 'callback' => [ $this, 'get_response' ], 'permission_callback' => function () { return is_user_logged_in(); }, ], [ 'methods' => \WP_REST_Server::CREATABLE, 'callback' => [ $this, 'get_response' ], 'permission_callback' => function () { return is_user_logged_in(); }, ], 'schema' => [ $this->schema, 'get_public_item_schema' ], ]; } /** * Fetch a single pattern from the PTK to ensure the API is available. * * @param WP_REST_Request $request Request object. * * @return WP_Error|\WP_HTTP_Response|WP_REST_Response * @throws RouteException If the patterns cannot be fetched. */ protected function get_route_response( WP_REST_Request $request ) { $ptk_client = Package::container()->get( PTKClient::class ); $response = $ptk_client->fetch_patterns( array( 'per_page' => 1, ) ); if ( is_wp_error( $response ) ) { throw new RouteException( wp_kses( $response->get_error_message(), array() ), wp_kses( $response->get_error_code(), array() ) ); } return rest_ensure_response( array( 'success' => true, ) ); } /** * Fetch the patterns from the PTK and update the transient. * * @param WP_REST_Request $request Request object. * * @return WP_REST_Response * @throws Exception If the patterns cannot be fetched. */ protected function get_route_post_response( WP_REST_Request $request ) { $ptk_patterns_store = Package::container()->get( PTKPatternsStore::class ); $patterns = $ptk_patterns_store->fetch_patterns(); $block_patterns = Package::container()->get( BlockPatterns::class ); $block_patterns->register_ptk_patterns( $patterns ); return rest_ensure_response( array( 'success' => true, ) ); } }