Shopify Basic + Make.com workflow for a wine delivery service

Hello everyone,

I’m working on a Shopify Basic + Make.com workflow for a wine delivery service.

The business case:

Customers order wine for delivery to holiday villas in Italy.
The customer may have a foreign billing address, for example Switzerland, UK or USA, but the physical delivery happens at a villa in Italy.

For tax reasons, Shopify needs an Italian shipping address in the order to apply Italian VAT correctly.

Problem:

On Shopify Basic, the checkout cannot be customized enough to prefill the shipping address based on a villa selected in the cart.

What we want to build:

  1. Customer adds products to Shopify cart.
  2. Customer selects a villa, delivery date and delivery window on the cart page.
  3. The villa has a known Italian address stored in Shopify / Google Sheets.
  4. Instead of sending the customer to the standard Shopify checkout, Make receives the cart payload.
  5. Make creates a Shopify Draft Order via API with:
    • line items from the cart;
    • quantities;
    • shipping address = selected villa address in Italy;
    • customer email;
    • customAttributes / note attributes such as villa_id, villa_name, delivery_date, delivery_window, delivery_area;
    • custom shipping line:
      • €7.90 if subtotal is below €120;
      • free delivery if subtotal is €120 or above.
  6. Make gets the Draft Order invoice/payment URL.
  7. The customer is redirected to that Shopify payment link.
  8. After payment, the Draft Order becomes a normal Shopify order.

Questions:

  1. Has anyone already built a similar Shopify cart → Make → Draft Order → payment link flow?

  2. What is the best way to send the current Shopify cart contents to a Make webhook?

    • JavaScript fetch from the cart page?
    • Shopify cart.js endpoint?
    • custom cart form?
    • another method?
  3. Can Make reliably create a Shopify Draft Order with:

    • line items;
    • shippingAddress;
    • customAttributes;
    • shippingLine;
    • invoiceUrl/payment link?
  4. After Make creates the Draft Order, what is the best way to redirect the customer automatically to the invoiceUrl?

  5. Are there known limitations with Shopify Draft Orders and payment links on Shopify Basic?

  6. Do Shop Pay / credit card payments work normally from the Draft Order invoiceUrl?

  7. Any recommended modules or API approach?

    • Shopify Make app module;
    • GraphQL Admin API;
    • REST Admin API;
    • HTTP module?
  8. How do you handle errors if Make cannot create the Draft Order?
    For example, show a message in the cart, send an internal alert, or save the request in Google Sheets?

  9. Is there a better app or Make template for this exact use case?

Goal:

I’m not looking for a delivery date picker.
I need to avoid asking the customer to manually enter the villa shipping address, while still creating a valid Shopify order with an Italian shipping address for tax calculation.

Any example scenario, template, or advice would be very helpful.

Thank you!