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

A blend of plant-derived lipids nourishes and hydrates the skin to replenish moisture loss in dry skin conditions. This can immediately impart a dewy glow and restore the appearance of smoother, firmer skin. Plant-derived lipids are extracted through a biofermentation technique to deliver instant relief to skin that is lacking moisture.

 

• Calm & soothe post-procedure skin.

• Replenish over-exfoliated or stressed skin.

• Bioavailable ingredients hydrate and nourish skin to impart youthful, dewy, radiance.

• Sensoria ltexture and soothing comfor with every drop for whole-body care.

 

1 fl oz (30ml)

30ml White Opal

4.1339”W x 1.8”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.

Lipid Luxe Ceramide Hydrating Serum

$88.00Price
Quantity
This is a pre-order item and will be shipped once back in stock.
  • Restorative Lipid Complex – replenishing plant lipids combine in a Squalane base to nourish dry, dehydrated skin with a soothing weightless texture and sensorial feel.

    Squalane – versatile emollient derived from olives is highly compatible with natural sebum. Improves the appearance of supple, dewy skin to appear rejuvenated, vibrant, and radiant.

You Might Also Like

bottom of page