// 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

Glow Exfoliating Cleanser provides comprehensive cleansing by

removing dead skin cells and reducing excess oil. To leave your skin

feeling clean, renewed, and refreshed, you need something with the

deep pore penetrating powerof alpha hydroxy acids.

 

4 fl oz (120ml)

120ml White Airless Bottle

6.06”W x 5.25”H

 

Caution: Discontinue use if redness or irritation occurs. Do not ingest. Keep out of eyes - rinse with water to remove.

 

SUNBURN ALERT: This product contains an Alpha Hydroxy Acid

(AHA) that may increase your skin's sensitivity to the sun and particularly the possibility of sunburn. Use a sunscreen, wear protective clothing, and limit sun exposure while using this product and for a week afterwards.

 

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.

Glow Exfoliating Cleanser

$38.00Price
Quantity
  • Glycolic Acid 10% – an exfoliant derived from sugar cane that helps to break down intercellular debris to remove excess oil and buildup. The small molecular size of this AHA is able to penetrate well and improve the appearance of clogged pores, rough texture, and even tone.

    Rosehip Seed Oil – an emollient with strong moisture-binding abilities for nourishment and rejuvenation. It includes essential fatty acids to help balance and minimize the appearance of blemishes, while boosting hydration to improve all skin conditions including aging concerns and potential redness in sensitive skin.

You Might Also Like

bottom of page