HTTP allows caches to reuse stale responses when they are disconnected from the origin server. Must-revalidate is a way to prevent this from happening – either the stored response is revalidated with the origin server or a 504 (Gateway Timeout) response is generated. The must-revalidate response directive indicates that the response can be stored in caches and can be reused while fresh. If the response becomes stale, it must be validated with the origin server before reuse. Cache that exists between the origin server and clients (e.g., Proxy, CDN).
Request Directives
Many browsers use this directive for reloading, as explained below. This feature is well established and works across many devices and browser versions. By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy. This page was last modified on Jul 4, 2025 by MDN contributors. Must-understand should be What Is the Dow Jones Industrial Average coupled with no-store for fallback behavior.
It stores a single response and reuses it with multiple users — so developers should avoid storing personalized contents to be cached in the shared cache. If you forget to add private to a response with personalized content, then that response can be stored in a shared cache and end up being reused for multiple users, which can cause personal information to leak. There are no cache directives for clearing already-stored responses from caches on intermediate servers. The stale-if-error response directive indicates that the cache can reuse a stale response when an upstream server generates an error, or when the error is generated locally. Here, an error is considered any response with a status code of 500, 502, 503, or 504.
Note that the major browsers do not support requests with max-stale. After the stale-if-error period passes, the client will receive any error generated. If no request happened during that period, the cache became stale and the next request will revalidate normally. Revalidation will make the cache be fresh again, so it appears to clients that it was always fresh during that period — effectively hiding the latency penalty of revalidation from them.
- If no request happened during that period, the cache became stale and the next request will revalidate normally.
- Responses for requests with Authorization header fields must not be stored in a shared cache; however, the public directive will cause such responses to be stored in a shared cache.
- No-cache means don’t use this for normal loads unless the resource is revalidated for freshness.
- No-cache doesn’t mean “don’t cache this” (that would be no-store).
Response Directives
- You can add a long max-age value and immutable because the content will never change.
- With no-store, if the user ends his session by navigating to another domain and then goes back, the only way for browser to know what to display is to get the initial page again from the server.
- Chrome and Firefox specifically does not work with these as you would expect, if at all.
Browsers usually add no-cache to requests when users are force reloading a page. When you use a cache-busting pattern for resources and apply them to a long max-age, you can also add immutable to avoid revalidation. No-cache allows caches to store a response but requires them to revalidate it before reuse. If the sense of “don’t cache” that you want is actually “don’t store”, then no-store is the directive to use. When you update the library or edit the picture, new content should have a new URL, and caches aren’t reused. No-cache allows clients to request the most up-to-date response even if the cache has a fresh response.
immutable
Cache storage is allowed to cache it heuristically — so if you have any requirements on caching, you should always indicate them explicitly, in the Cache-Control header. For content that’s generated dynamically, or that’s static but updated often, you want a user to always receive the most up-to-date version. Use a no-cache to make sure that the HTML response itself is not cached. No-cache could cause revalidation, and the client will correctly receive a new version of the HTML response and static assets. The React library version will change when you update the library, and hero.png will also change when you edit the picture.
Preventing storing
Clients can use this header when the origin server is down or too slow and can accept cached responses from caches even if they are a bit old. If you want caches to always check for content updates while reusing stored content, no-cache is the directive to use. It does this by requiring caches to revalidate each request with the origin server. The no-cache response directive indicates that the response can be stored in caches, but the response must be validated with the origin server before each reuse, even when the cache is disconnected from the origin server. Cache storage isn’t required to remove stale responses immediately because revalidation could change the response from being stale to being fresh again. Ask the origin server whether or not the stored response is still fresh.
HTTP 1.1 section 13.13 says that “expiration time does not apply to history mechanisms.” The no-cache header describes expiration, and so doesn’t apply to history mechanisms such as the back button. Thus, the user can navigate backward to a previous page with no-cache without the server being contacted. Imagine that clients/caches store a fresh response for a path, with no request flight to the server. The client indicates that an already-cached response should be returned. If a cache has a stored response, even a stale one, it will be returned. If no cached response is available, a 504 Gateway Timeout response will be returned.
Directives
In such a case, you could address the caching needs by using a specific, numbered version of the library, and including the hash of the picture in its URL. Note that the major browsers do not support requests with min-fresh. No-transform indicates that any intermediary (regardless of whether it implements a cache) shouldn’t transform the response contents. Note that s-maxage or must-revalidate also unlock that restriction.
The no-store header, on the other hand, prevents the data from being stored outside of a session, in which case it simply isn’t available for a history mechanism to use. With no-store, if the user ends his session by navigating to another domain and then goes back, the only way for browser to know what to display is to get the initial page again from the server. Clients can use this header when the user requires the response to not only be fresh, but also requires that it won’t be updated for a period of time. The must-understand response directive indicates that a cache should store the response only if it understands the requirements for caching based on status code. If a request doesn’t have an Authorization header, or you are already using s-maxage or must-revalidate in the response, then you don’t need to use public.
If copied, the second would overwrite the first and thefourth would overwrite the third because of the http-equivdeclarations AND fail with the W3C validator. At most, one could haveone of each http-equiv declarations; pragma, cache-control andexpires. These are completely outdated when using modern up to date browsers.After IE9 anyway. Chrome and Firefox specifically does not work with these as you would expect, if at all.
The no-store response directive indicates that any caches of any kind (private or shared) should not store this response. Client would ask server if it has new version of data using those headers and if the answer is no it will serve cached data. If you don’t add a Cache-Control header because the response is not intended to be cached, that could cause an unexpected result.
stale-if-error
Usually, the revalidation is done through a conditional request. As you identified, no-cache doesn’t mean there is never caching, but rather that the user agent has to always ask the server if it’s OK to use what it cached. By contrast, no-store says to not even keep a copy, which means there’s nothing to ask about. If you know the answer to “Can I reuse this?” is always no, you get a performance boost by skipping cache validation and saving room in the cache for other data. Adding no-cache to the response causes revalidation to the server, so you can serve a fresh response every time — or if the client already has a new one, just respond 304 Not Modified. The no-cache request directive asks caches to validate the response with the origin server before reuse.
When you build static assets with versioning/hashing mechanisms, adding a version/hash to the filename or query string is a good way to manage caching. If you don’t want a response stored in caches, use the no-store directive. For example, a request with the header above indicates that the browser will accept a stale response from the cache that has expired within the last hour.
Caching headers are unreliable in meta elements; for one,any web proxies between the site and the user will completely ignorethem. You should always use a real HTTP header for headers such asCache-Control and Pragma. The list is just examples of different techniques, it’s not for directinsertion.
If a cache supports must-understand, it stores the response with an understanding of cache requirements based on its status code. This section lists directives that affect caching — both response directives and request directives. You can add a long max-age value and immutable because the content will never change.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
Sony 4k Ultra HD Smart LED TV (115Q783) stock reduced from 50 to 45.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
Sony 4k Ultra HD Smart LED TV (115Q783) stock reduced from 50 to 45.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
Sony 4k Ultra HD Smart LED TV (115Q783) stock reduced from 50 to 45.
Awaiting BACS payment Order status changed from Pending payment to On hold.
Awaiting BACS payment Order status changed from Pending payment to On hold.
Awaiting BACS payment Order status changed from Pending payment to On hold.
PlayStation 4 DualShock (111Y780) stock reduced from 64 to 63.
PlayStation 4 DualShock (111Y780) stock reduced from 64 to 63.
PlayStation 4 DualShock (111Y780) stock reduced from 64 to 63.
Smartwatch for Apple (#2724) stock reduced from 20 to 9.
Smartwatch for Apple (#2724) stock reduced from 20 to 9.
Smartwatch for Apple (#2724) stock reduced from 20 to 9.
Awaiting BACS payment Order status changed from Pending payment to On hold.
Awaiting BACS payment Order status changed from Pending payment to On hold.
Awaiting BACS payment Order status changed from Pending payment to On hold.
Bluetooth Wireless Speaker (#1859) stock reduced from 17 to 12.
Retina Display Laptop 12 Inch (#1875) stock reduced from 20 to 16.
Bluetooth Wireless Speaker (#1859) stock reduced from 17 to 12.
Retina Display Laptop 12 Inch (#1875) stock reduced from 20 to 16.
Bluetooth Wireless Speaker (#1859) stock reduced from 17 to 12.
Retina Display Laptop 12 Inch (#1875) stock reduced from 20 to 16.
Bluetooth Headphones (#1806) stock reduced from 15 to 12.
Bluetooth Headphones (#1806) stock reduced from 15 to 12.
Bluetooth Headphones (#1806) stock reduced from 15 to 12.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
Smartwatch for Apple (#2724) stock reduced from 9 to 8.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
Smartwatch for Apple (#2724) stock reduced from 9 to 8.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
Smartwatch for Apple (#2724) stock reduced from 9 to 8.
Awaiting BACS payment Order status changed from Pending payment to On hold.
Awaiting BACS payment Order status changed from Pending payment to On hold.
Awaiting BACS payment Order status changed from Pending payment to On hold.
Bluetooth Headphones (#1806) stock reduced from 12 to 11.
Bluetooth Wireless Speaker (#1859) stock reduced from 12 to 11.
Bluetooth Headphones (#1806) stock reduced from 12 to 11.
Bluetooth Wireless Speaker (#1859) stock reduced from 12 to 11.
Bluetooth Headphones (#1806) stock reduced from 12 to 11.
Bluetooth Wireless Speaker (#1859) stock reduced from 12 to 11.
Awaiting check payment Order status changed from Pending payment to On hold.
Awaiting check payment Order status changed from Pending payment to On hold.
Awaiting check payment Order status changed from Pending payment to On hold.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
Ultra HD Smart LED TV (115Q783) stock reduced from 45 to 44.
Ultra HD Smart LED TV (115Q783) stock reduced from 45 to 44.
Ultra HD Smart LED TV (115Q783) stock reduced from 45 to 44.
Unpaid order cancelled – time limit reached. Order status changed from Pending payment to Cancelled.
Unpaid order cancelled – time limit reached. Order status changed from Pending payment to Cancelled.
Unpaid order cancelled – time limit reached. Order status changed from Pending payment to Cancelled.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
Smartwatch for Apple (#2724) stock reduced from 8 to 6.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
Smartwatch for Apple (#2724) stock reduced from 8 to 6.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
Smartwatch for Apple (#2724) stock reduced from 8 to 6.
Retina Display Laptop 12 Inch (#1875) stock reduced from 16 to 15.
Retina Display Laptop 12 Inch (#1875) stock reduced from 16 to 15.
Retina Display Laptop 12 Inch (#1875) stock reduced from 16 to 15.
Awaiting BACS payment Order status changed from Pending payment to On hold.
Bluetooth Headphones (#1806) stock reduced from 11 to 10.
Awaiting BACS payment Order status changed from Pending payment to On hold.
Bluetooth Headphones (#1806) stock reduced from 11 to 10.
Awaiting BACS payment Order status changed from Pending payment to On hold.
Bluetooth Headphones (#1806) stock reduced from 11 to 10.
Order cancelled by customer. Order status changed from Pending payment to Cancelled.
Order cancelled by customer. Order status changed from Pending payment to Cancelled.
Order cancelled by customer. Order status changed from Pending payment to Cancelled.
Unpaid order cancelled – time limit reached. Order status changed from Pending payment to Cancelled.
Unpaid order cancelled – time limit reached. Order status changed from Pending payment to Cancelled.
Unpaid order cancelled – time limit reached. Order status changed from Pending payment to Cancelled.
Awaiting BACS payment Order status changed from Pending payment to On hold.
Bluetooth Headphones (#1806) stock reduced from 10 to 9.
Awaiting BACS payment Order status changed from Pending payment to On hold.
Bluetooth Headphones (#1806) stock reduced from 10 to 9.
Awaiting BACS payment Order status changed from Pending payment to On hold.
Bluetooth Headphones (#1806) stock reduced from 10 to 9.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
Bluetooth Wireless Speaker (#1859) stock reduced from 11 to 10.
Bluetooth Wireless Speaker (#1859) stock reduced from 11 to 10.
Bluetooth Wireless Speaker (#1859) stock reduced from 11 to 10.
Unpaid order cancelled – time limit reached. Order status changed from Pending payment to Cancelled.
Unpaid order cancelled – time limit reached. Order status changed from Pending payment to Cancelled.
Unpaid order cancelled – time limit reached. Order status changed from Pending payment to Cancelled.
Unpaid order cancelled – time limit reached. Order status changed from Pending payment to Cancelled.
Unpaid order cancelled – time limit reached. Order status changed from Pending payment to Cancelled.
Unpaid order cancelled – time limit reached. Order status changed from Pending payment to Cancelled.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
Bluetooth Headphones (#1806) stock reduced from 9 to 8.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
Bluetooth Headphones (#1806) stock reduced from 9 to 8.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
Bluetooth Headphones (#1806) stock reduced from 9 to 8.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
Ear Headphones Green – Blue (115K780) stock reduced from 88 to 87.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
Ear Headphones Green – Blue (115K780) stock reduced from 88 to 87.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
Ear Headphones Green – Blue (115K780) stock reduced from 88 to 87.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
Retina Display Laptop 12 Inch (#1875) stock reduced from 15 to 13.
Retina Display Laptop 12 Inch (#1875) stock reduced from 15 to 13.
Retina Display Laptop 12 Inch (#1875) stock reduced from 15 to 13.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
Bluetooth Wireless Speaker (#1859) stock reduced from 10 to 0.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
Bluetooth Wireless Speaker (#1859) stock reduced from 10 to 0.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
Bluetooth Wireless Speaker (#1859) stock reduced from 10 to 0.
Awaiting BACS payment Order status changed from Pending payment to On hold.
Retina Display Laptop 12 Inch (#1875) stock reduced from 13 to 12.
Awaiting BACS payment Order status changed from Pending payment to On hold.
Retina Display Laptop 12 Inch (#1875) stock reduced from 13 to 12.
Awaiting BACS payment Order status changed from Pending payment to On hold.
Retina Display Laptop 12 Inch (#1875) stock reduced from 13 to 12.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
Bluetooth Headphones (#1806) stock reduced from 8 to 7.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
Bluetooth Headphones (#1806) stock reduced from 8 to 7.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
Bluetooth Headphones (#1806) stock reduced from 8 to 7.
Order cancelled by customer. Order status changed from Pending payment to Cancelled.
Order cancelled by customer. Order status changed from Pending payment to Cancelled.
Order cancelled by customer. Order status changed from Pending payment to Cancelled.
Awaiting BACS payment Order status changed from Pending payment to On hold.
Smartphone X seri 02 – Black (115A787-4) stock reduced from 99 to 98.
Awaiting BACS payment Order status changed from Pending payment to On hold.
Smartphone X seri 02 – Black (115A787-4) stock reduced from 99 to 98.
Awaiting BACS payment Order status changed from Pending payment to On hold.
Smartphone X seri 02 – Black (115A787-4) stock reduced from 99 to 98.
Awaiting BACS payment Order status changed from Pending payment to On hold.
Smartwatch for Apple (#2724) stock reduced from 6 to 5.
Bluetooth Headphones (#1806) stock reduced from 7 to 3.
Retina Display Laptop 12 Inch (#1875) stock reduced from 12 to 11.
Awaiting BACS payment Order status changed from Pending payment to On hold.
Smartwatch for Apple (#2724) stock reduced from 6 to 5.
Bluetooth Headphones (#1806) stock reduced from 7 to 3.
Retina Display Laptop 12 Inch (#1875) stock reduced from 12 to 11.
Awaiting BACS payment Order status changed from Pending payment to On hold.
Smartwatch for Apple (#2724) stock reduced from 6 to 5.
Bluetooth Headphones (#1806) stock reduced from 7 to 3.
Retina Display Laptop 12 Inch (#1875) stock reduced from 12 to 11.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
Unpaid order cancelled – time limit reached. Order status changed from Pending payment to Cancelled.
Unpaid order cancelled – time limit reached. Order status changed from Pending payment to Cancelled.
Unpaid order cancelled – time limit reached. Order status changed from Pending payment to Cancelled.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
Bluetooth Headphones (#1806) stock reduced from 3 to 2.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
Bluetooth Headphones (#1806) stock reduced from 3 to 2.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
Bluetooth Headphones (#1806) stock reduced from 3 to 2.
Unpaid order cancelled – time limit reached. Order status changed from Pending payment to Cancelled.
Unpaid order cancelled – time limit reached. Order status changed from Pending payment to Cancelled.
Unpaid order cancelled – time limit reached. Order status changed from Pending payment to Cancelled.
Awaiting BACS payment Order status changed from Pending payment to On hold.
Awaiting BACS payment Order status changed from Pending payment to On hold.
Awaiting BACS payment Order status changed from Pending payment to On hold.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
PlayStation 4 DualShock (111Y780) stock reduced from 63 to 62.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
PlayStation 4 DualShock (111Y780) stock reduced from 63 to 62.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
PlayStation 4 DualShock (111Y780) stock reduced from 63 to 62.
Awaiting BACS payment Order status changed from Pending payment to On hold.
Awaiting BACS payment Order status changed from Pending payment to On hold.
Awaiting BACS payment Order status changed from Pending payment to On hold.
PlayStation 4 DualShock (111Y780) stock reduced from 62 to 61.
PlayStation 4 DualShock (111Y780) stock reduced from 62 to 61.
PlayStation 4 DualShock (111Y780) stock reduced from 62 to 61.
Awaiting check payment Order status changed from Pending payment to On hold.
PlayStation 4 DualShock (111Y780) stock reduced from 61 to 60.
Awaiting check payment Order status changed from Pending payment to On hold.
PlayStation 4 DualShock (111Y780) stock reduced from 61 to 60.
Awaiting check payment Order status changed from Pending payment to On hold.
PlayStation 4 DualShock (111Y780) stock reduced from 61 to 60.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
PlayStation 4 DualShock (111Y780) stock reduced from 60 to 59.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
PlayStation 4 DualShock (111Y780) stock reduced from 60 to 59.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
PlayStation 4 DualShock (111Y780) stock reduced from 60 to 59.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
Flat 49″ 4K UHD 8 Series (#1789) stock reduced from 99 to 98.
Bluetooth Headphones (#1806) stock reduced from 2 to 0.
Flat 49″ 4K UHD 8 Series (#1789) stock reduced from 99 to 98.
Bluetooth Headphones (#1806) stock reduced from 2 to 0.
Flat 49″ 4K UHD 8 Series (#1789) stock reduced from 99 to 98.
Bluetooth Headphones (#1806) stock reduced from 2 to 0.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
PlayStation 4 DualShock (111Y780) stock reduced from 59 to 58.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
PlayStation 4 DualShock (111Y780) stock reduced from 59 to 58.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
PlayStation 4 DualShock (111Y780) stock reduced from 59 to 58.
Awaiting check payment Order status changed from Pending payment to On hold.
Awaiting check payment Order status changed from Pending payment to On hold.
Awaiting check payment Order status changed from Pending payment to On hold.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
Smartphone X seri 02 – White (115A787-2) stock reduced from 99 to 98.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
Smartphone X seri 02 – White (115A787-2) stock reduced from 99 to 98.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
Smartphone X seri 02 – White (115A787-2) stock reduced from 99 to 98.
Awaiting check payment Order status changed from Pending payment to On hold.
Smartwatch for Apple (#2724) stock reduced from 5 to 1.
Awaiting check payment Order status changed from Pending payment to On hold.
Smartwatch for Apple (#2724) stock reduced from 5 to 1.
Awaiting check payment Order status changed from Pending payment to On hold.
Smartwatch for Apple (#2724) stock reduced from 5 to 1.
Unpaid order cancelled – time limit reached. Order status changed from Pending payment to Cancelled.
Unpaid order cancelled – time limit reached. Order status changed from Pending payment to Cancelled.
Unpaid order cancelled – time limit reached. Order status changed from Pending payment to Cancelled.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
Payment to be made upon delivery. Order status changed from Pending payment to Processing.
Ear Headphones Green – Black (115K780) stock reduced from 88 to 87.
Ear Headphones Green – Black (115K780) stock reduced from 88 to 87.
Ear Headphones Green – Black (115K780) stock reduced from 88 to 87.
Stock levels reduced: PlayStation 4 DualShock (111Y780) 58→56, Flat 49″ 4K UHD 8 Series (#1789) 98→96, Galaxy S9 Plus – Black (115V781) 88→82, Wireless Trackball (115L789) 10→9
Stock levels reduced: PlayStation 4 DualShock (111Y780) 58→56, Flat 49″ 4K UHD 8 Series (#1789) 98→96, Galaxy S9 Plus – Black (115V781) 88→82, Wireless Trackball (115L789) 10→9
Stock levels reduced: PlayStation 4 DualShock (111Y780) 58→56, Flat 49″ 4K UHD 8 Series (#1789) 98→96, Galaxy S9 Plus – Black (115V781) 88→82, Wireless Trackball (115L789) 10→9
Awaiting BACS payment Order status changed from Pending payment to On hold.
Awaiting BACS payment Order status changed from Pending payment to On hold.
Awaiting BACS payment Order status changed from Pending payment to On hold.
Stock levels reduced: Knit-Wit Pendant Small (005K097) 1000→999, RO™ Sofa – Grey (116L092) 96→94
Validation error: PayPal IPN response from a different email address (merchant@freemax.com.hk). Order status changed from Pending payment to On hold.
Validation error: PayPal IPN response from a different email address (merchant@freemax.com.hk). Order status changed from Pending payment to On hold.
Order status changed from On hold to Processing.
貨到付款. 訂單狀態由 等待付款中 變更為 處理中.
訂單狀態由 等待付款中 變更為 處理中.
未付款訂單已取消 – 付款期限已過。 訂單狀態由 等待付款中 變更為 取消.
未付款訂單已取消 – 付款期限已過。 訂單狀態由 等待付款中 變更為 取消.
未付款訂單已取消 – 付款期限已過。 訂單狀態由 等待付款中 變更為 取消.
未付款訂單已取消 – 付款期限已過。 訂單狀態由 等待付款中 變更為 取消.
Order status changed from Pending payment to Processing.
平,靓,正!!!
訂單狀態由 等待付款中 變更為 處理中.
訂單狀態由 等待付款中 變更為 處理中.
訂單狀態由 等待付款中 變更為 處理中.
訂單狀態由 等待付款中 變更為 處理中.
Order status changed from Pending payment to On hold.
訂單狀態由 等待付款中 變更為 處理中.
訂單狀態由 等待付款中 變更為 處理中.
Order status changed from 等待付款中 to 處理中.
This product is highly recommended!
testing comment section
Testing comment section for products
訂單狀態由 等待付款中 變更為 處理中.
訂單狀態由 等待付款中 變更為 處理中.
訂單狀態由 處理中 變更為 完成.
未付款訂單已取消 – 付款期限已過。 訂單狀態由 等待付款中 變更為 取消.
Checksum ERROR: {“key”:”wc_order_Mv4mOqVw3bhYH”,”wc-api”:”WC_Gateway_2c2p”,”version”:”7.0″,”request_timestamp”:””,”merchant_id”:”344344000000131″,”currency”:”344″,”order_id”:”10889″,”amount”:”000000256000″,”invoice_no”:”10889″,”transaction_ref”:””,”approval_code”:””,”eci”:””,”transaction_datetime”:””,”payment_channel”:””,”payment_status”:”999″,”channel_response_code”:”9002″,”channel_response_desc”:”Payment authorization failed.”,”masked_pan”:””,”stored_card_unique_id”:””,”backend_invoice”:””,”paid_channel”:””,”paid_agent”:””,”recurring_unique_id”:””,”ippPeriod”:””,”ippInterestType”:””,”ippInterestRate”:””,”ippMerchantAbsorbRate”:””,”user_defined_1″:””,”user_defined_2″:””,”user_defined_3″:””,”user_defined_4″:””,”user_defined_5″:””,”browser_info”:””,”mcp”:””,”mcp_amount”:””,”mcp_currency”:””,”mcp_exchange_rate”:””,”hash_value”:”B940F8BCBED0848E35D4E16161AFC81DC82439A2″,”woocommerce-login-nonce”:null,”_wpnonce”:null,”woocommerce-reset-password-nonce”:null}
訂單狀態由 等待付款中 變更為 失敗.
訂單狀態由 失敗 變更為 取消.
Checksum ERROR: {“key”:”wc_order_ENieQn5ieTdvq”,”wc-api”:”WC_Gateway_2c2p”,”version”:”7.0″,”request_timestamp”:””,”merchant_id”:”344344000000131″,”currency”:”344″,”order_id”:”10890″,”amount”:”000000256000″,”invoice_no”:”10890″,”transaction_ref”:””,”approval_code”:””,”eci”:””,”transaction_datetime”:””,”payment_channel”:””,”payment_status”:”999″,”channel_response_code”:”9002″,”channel_response_desc”:”Payment authorization failed.”,”masked_pan”:””,”stored_card_unique_id”:””,”backend_invoice”:””,”paid_channel”:””,”paid_agent”:””,”recurring_unique_id”:””,”ippPeriod”:””,”ippInterestType”:””,”ippInterestRate”:””,”ippMerchantAbsorbRate”:””,”user_defined_1″:””,”user_defined_2″:””,”user_defined_3″:””,”user_defined_4″:””,”user_defined_5″:””,”browser_info”:””,”mcp”:””,”mcp_amount”:””,”mcp_currency”:””,”mcp_exchange_rate”:””,”hash_value”:”83037AA85AB5A8387DCB7A0F298BB0D03476F98F”,”woocommerce-login-nonce”:null,”_wpnonce”:null,”woocommerce-reset-password-nonce”:null}
訂單狀態由 等待付款中 變更為 失敗.
訂單狀態由 失敗 變更為 取消.
顧客已取消訂單。 訂單狀態由 等待付款中 變更為 取消.
顧客已取消訂單。 訂單狀態由 等待付款中 變更為 取消.
Checksum ERROR: {“key”:”wc_order_9ctqrrMKU7aX8″,”wc-api”:”WC_Gateway_2c2p”,”version”:”7.0″,”request_timestamp”:””,”merchant_id”:”344344000000131″,”currency”:”344″,”order_id”:”10894″,”amount”:”000000039800″,”invoice_no”:”10894″,”transaction_ref”:””,”approval_code”:””,”eci”:””,”transaction_datetime”:””,”payment_channel”:””,”payment_status”:”999″,”channel_response_code”:”9002″,”channel_response_desc”:”Payment authorization failed.”,”masked_pan”:””,”stored_card_unique_id”:””,”backend_invoice”:””,”paid_channel”:””,”paid_agent”:””,”recurring_unique_id”:””,”ippPeriod”:””,”ippInterestType”:””,”ippInterestRate”:””,”ippMerchantAbsorbRate”:””,”user_defined_1″:””,”user_defined_2″:””,”user_defined_3″:””,”user_defined_4″:””,”user_defined_5″:””,”browser_info”:””,”mcp”:””,”mcp_amount”:””,”mcp_currency”:””,”mcp_exchange_rate”:””,”hash_value”:”440661EBF6DC66EB8FEB8F190D17A6A56D3F1163″,”woocommerce-login-nonce”:null,”_wpnonce”:null,”woocommerce-reset-password-nonce”:null}
訂單狀態由 等待付款中 變更為 失敗.
訂單狀態由 失敗 變更為 取消.
未付款訂單已取消 – 付款期限已過。 訂單狀態由 等待付款中 變更為 取消.
Checksum ERROR: {“key”:”wc_order_2HTMtec5APVcN”,”wc-api”:”WC_Gateway_2c2p”,”version”:”7.0″,”request_timestamp”:””,”merchant_id”:”344344000000131″,”currency”:”344″,”order_id”:”10896″,”amount”:”000000268200″,”invoice_no”:”10896″,”transaction_ref”:””,”approval_code”:””,”eci”:””,”transaction_datetime”:””,”payment_channel”:””,”payment_status”:”999″,”channel_response_code”:”9002″,”channel_response_desc”:”Payment authorization failed.”,”masked_pan”:””,”stored_card_unique_id”:””,”backend_invoice”:””,”paid_channel”:””,”paid_agent”:””,”recurring_unique_id”:””,”ippPeriod”:””,”ippInterestType”:””,”ippInterestRate”:””,”ippMerchantAbsorbRate”:””,”user_defined_1″:””,”user_defined_2″:””,”user_defined_3″:””,”user_defined_4″:””,”user_defined_5″:””,”browser_info”:””,”mcp”:””,”mcp_amount”:””,”mcp_currency”:””,”mcp_exchange_rate”:””,”hash_value”:”0CAA606DDF70A7149BD25ABDF2A8BE4EDCC13554″,”woocommerce-login-nonce”:null,”_wpnonce”:null,”woocommerce-reset-password-nonce”:null}
訂單狀態由 等待付款中 變更為 失敗.
訂單狀態由 失敗 變更為 取消.
未付款訂單已取消 – 付款期限已過。 訂單狀態由 等待付款中 變更為 取消.
未付款訂單已取消 – 付款期限已過。 訂單狀態由 等待付款中 變更為 取消.
未付款訂單已取消 – 付款期限已過。 訂單狀態由 等待付款中 變更為 取消.
未付款訂單已取消 – 付款期限已過。 訂單狀態由 等待付款中 變更為 取消.
未付款訂單已取消 – 付款期限已過。 訂單狀態由 等待付款中 變更為 取消.