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

Experience the ultimate cleanse with our Bright & Bare Rosehip Cleanser! Perfect for all skin types, this gentle yet powerful gel wash is packed with nourishing vitamins, essential fatty acids, and antioxidants to leave your skin feeling refreshed and radiant.

 

Infused with seaweed extracts for deep hydration, calming neem to soothe acne-prone skin, and rosehip seed oil to balance and nourish—this is your go-to for a glowing complexion, morning and night.

 

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.

 

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.

Bright & Bare Rosehip Regenerative Balancing Cleanser

$38.00Price
Quantity
  • Chondrus Crispus and Corallina Officinalis (Seaweed) Extracts–extracts from seaweed with abundant vitamins and minerals as well as beneficial moisturizing properties.

    Neem Leaf Extract – has antioxidant and skin-calming benefits and may also help reduce the population of harmful microbes on the skin’s surface for rosacea and acne-prone skin. Polysaccharides in neem extracts areemollients which can contribute to skin’s optimal hydration level.

    Rosa Rubiginosa (Rosehip) Seed Oil – improves skin hydration while helping to regulate oil secretion. Rosehip Seed Oil features nourishing essential fatty acids which are vital structural lipid components of cells, as well as beneficial antioxidants such as tocopherols, polyphenols, and carotenoids.

You Might Also Like

bottom of page