// backend/http-functions.js import { response } from 'wix-http-functions'; import { addToCurrentCart, updateCurrentCart } from 'wix-ecom-backend/current-cart'; import { createCheckoutFromCurrentCart } from 'wix-ecom-backend/current-cart'; import { getCheckoutUrl } from 'wix-ecom-backend/checkout'; // GET /_functions/metaCheckout?products=123:2,456:1 export async function get_metaCheckout(request) { try { const url = new URL(request.url); const raw = url.searchParams.get('products'); // Meta sends URL-encoded; Wix gives you raw here if (!raw) return badRequest('Missing products'); // 1) Clear the cart (set to empty) await updateCurrentCart({ lineItems: [] }); // clears any stale items // 2) Parse items like "123:2,456:1" const lineItems = []; decodeURIComponent(raw).split(',').forEach(pair => { const [idStr, qtyStr] = pair.split(':'); const productId = (idStr || '').trim(); const quantity = Number(qtyStr); if (productId && quantity > 0) { lineItems.push({ quantity, catalogReference: { // Wix Stores appId (keep as-is) appId: '1380b703-ce81-ff05-f115-39571d94dfcd', catalogItemId: productId // If you use variants, include variant info per your catalog setup. } }); } }); if (!lineItems.length) return badRequest('No valid products'); // 3) Add all items to the current visitor's cart await addToCurrentCart({ lineItems }); // 4) Create a checkout based on the current cart const { checkout } = await createCheckoutFromCurrentCart(); // 5) Get the native Wix checkout URL and 302 redirect the shopper there const { checkoutUrl } = await getCheckoutUrl(checkout._id); return redirect302(checkoutUrl); } catch (err) { console.error('metaCheckout error:', err); return response({ status: 500, headers: { 'Content-Type': 'application/json' }, body: { error: 'server_error' } }); } } function badRequest(msg) { return response({ status: 400, headers: { 'Content-Type': 'application/json' }, body: { error: msg } }); } function redirect302(location) { return response({ status: 302, // temporary redirect headers: { Location: location } }); }
top of page

These convenient toner pads facilitate deeper removal of makeup, oil, and debris for smoother texture and balance in all skin types. They are incredibly functional, perfect for daily use, and will aid in cellular turnover. This will further benefit the penetration of other ingredients from your daily skincare routine, as well as improve makeup applications for a flawless finish.

 

These pads work to keep your pores clean and your skin balanced, while also helping to reduce the appearance of fine lines, uneven texture, and discolorations.

 

75 pads - 4.43 inch2 (28.3 CM2)
180ml White Jar
9”W x 2.35”H

Caution: Discontinue use if redness or irritation occurs. Do not ingest.

 

This statement has not been evaluated by the Food and Drug Administration. This product is not intended to diagnose, treat, cure, or prevent any disease.

Flawless Exfoliating Pads

$55.00Price
Quantity
  • Glycolic Acid 5% – an AHA with the smallest molecule for enhanced penetration, excellent for renewal and vibrant complexion.

    Salicylic Acid 2% – a BHA which is lipophilic and excellent for removing excess oil and buildup of debris inside the follicles. Will help to minimize the appearance of breakouts and ingrown hairs.

    Witch Hazel – an astringent with antioxidant benefits.

You Might Also Like

bottom of page