golden hour
/home/godaofbq/hyperbarichelp.com/wp-content/plugins/woocommerce/src/StoreApi/Routes/V1
⬆️ Go Up
Upload
File/Folder
Size
Actions
.htaccess
420 B
Del
OK
AI
-
Del
OK
AbstractCartRoute.php
9.54 KB
Del
OK
AbstractRoute.php
9.77 KB
Del
OK
AbstractTermsRoute.php
5.08 KB
Del
OK
Agentic
-
Del
OK
Batch.php
3.77 KB
Del
OK
Cart.php
1.34 KB
Del
OK
CartAddItem.php
4.65 KB
Del
OK
CartApplyCoupon.php
2.07 KB
Del
OK
CartCoupons.php
3.89 KB
Del
OK
CartCouponsByCode.php
2.66 KB
Del
OK
CartExtensions.php
1.93 KB
Del
OK
CartItems.php
3.82 KB
Del
OK
CartItemsByKey.php
4.07 KB
Del
OK
CartRemoveCoupon.php
2.51 KB
Del
OK
CartRemoveItem.php
2.58 KB
Del
OK
CartSelectShippingRate.php
3.6 KB
Del
OK
CartUpdateCustomer.php
9.94 KB
Del
OK
CartUpdateItem.php
2.53 KB
Del
OK
Checkout.php
37.65 KB
Del
OK
CheckoutOrder.php
8.1 KB
Del
OK
Order.php
2.24 KB
Del
OK
Patterns.php
2.86 KB
Del
OK
ProductAttributeTerms.php
3.67 KB
Del
OK
ProductAttributes.php
1.59 KB
Del
OK
ProductAttributesById.php
2 KB
Del
OK
ProductBrands.php
1.36 KB
Del
OK
ProductBrandsById.php
2.39 KB
Del
OK
ProductCategories.php
1.35 KB
Del
OK
ProductCategoriesById.php
1.98 KB
Del
OK
ProductCollectionData.php
9.22 KB
Del
OK
ProductReviews.php
6.84 KB
Del
OK
ProductTags.php
1.24 KB
Del
OK
Products.php
15.17 KB
Del
OK
ProductsById.php
2.58 KB
Del
OK
ProductsBySlug.php
3.4 KB
Del
OK
ShopperListItems.php
7.91 KB
Del
OK
ShopperListItemsByKey.php
2.5 KB
Del
OK
ShopperLists.php
1.79 KB
Del
OK
ShopperListsBySlug.php
2.18 KB
Del
OK
ShopperListsNonceCheck.php
3.44 KB
Del
OK
Edit: CartRemoveItem.php
<?php namespace Automattic\WooCommerce\StoreApi\Routes\V1; use Automattic\WooCommerce\StoreApi\Utilities\DraftOrderTrait; use Automattic\WooCommerce\StoreApi\Exceptions\RouteException; /** * CartRemoveItem class. */ class CartRemoveItem extends AbstractCartRoute { use DraftOrderTrait; /** * The route identifier. * * @var string */ const IDENTIFIER = 'cart-remove-item'; /** * 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 '/cart/remove-item'; } /** * Get method arguments for this REST route. * * @return array An array of endpoints. */ public function get_args() { return [ [ 'methods' => \WP_REST_Server::CREATABLE, 'callback' => [ $this, 'get_response' ], 'permission_callback' => '__return_true', 'args' => [ 'key' => [ 'description' => __( 'Unique identifier (key) for the cart item.', 'woocommerce' ), 'type' => 'string', ], ], ], 'schema' => [ $this->schema, 'get_public_item_schema' ], 'allow_batch' => [ 'v1' => true ], ]; } /** * Handle the request and return a valid response for this endpoint. * * @throws RouteException On error. * @param \WP_REST_Request $request Request object. * @return \WP_REST_Response */ protected function get_route_post_response( \WP_REST_Request $request ) { $cart = $this->cart_controller->get_cart_instance(); $cart_item = $this->cart_controller->get_cart_item( $request['key'] ); if ( empty( $cart_item ) ) { throw new RouteException( 'woocommerce_rest_cart_invalid_key', __( 'Cart item no longer exists or is invalid.', 'woocommerce' ), 409 ); } $removed = $cart->remove_cart_item( $request['key'] ); if ( $removed ) { /** * Fires when a cart item is removed from a user request. * * @param string $cart_item_key Cart item key. * @param \WC_Cart $cart Cart object. * * @since 10.6.0 */ do_action( 'internal_woocommerce_cart_item_removed_from_user_request', $request['key'], $cart ); } $this->maybe_release_stock(); return rest_ensure_response( $this->schema->get_item_response( $cart ) ); } /** * If there is a draft order, releases stock. * * @return void */ protected function maybe_release_stock() { $draft_order_id = $this->get_draft_order_id(); if ( ! $draft_order_id ) { return; } wc_release_stock_for_order( $draft_order_id ); } }
Save