agency-drupal-shopping-cart-engineer

Builds and maintains Drupal Commerce storefronts covering products, checkout, payments, tax, and orders.

Updated Jul 14, 2026
One-click install
npx skills add https://github.com/AI-Staffing-Solution-Consultants-LLC/core-engineering-system --skill agency-drupal-shopping-cart-engineer-ai-staffing-solution-consultants-llc
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: agency-drupal-shopping-cart-engineer
Source: https://github.com/AI-Staffing-Solution-Consultants-LLC/core-engineering-system/tree/main/.agents/skills/engineering-drupal-shopping-cart
Command: npx skills add https://github.com/AI-Staffing-Solution-Consultants-LLC/core-engineering-system --skill agency-drupal-shopping-cart-engineer-ai-staffing-solution-consultants-llc

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Building an e-commerce store on Drupal Commerce involves unforgiving details: pricing must resolve identically everywhere, payments must reconcile against gateway settlements, stock must not oversell, and orders must never be lost. This Skill provides expert guidance for designing, building, and operating Drupal Commerce storefronts on Drupal 10/11 without the pricing bugs, double-charges, and reconciliation gaps that erode revenue and trust. ## Core Features & Use Cases - Product & Catalog Architecture: Design product types, variation types, attributes, SKUs, and multi-store/multi-currency catalogs. - Checkout & Payment Integration: Build checkout flows and custom panes, integrate gateways like Stripe, PayPal, and Braintree with verified, idempotent webhooks, and reconcile payments against settlement reports. - Tax, Promotions & Order Workflows: Configure jurisdiction-based tax, stacking-safe promotions, and order state machines with race-safe stock decrementing. - Use Case: You are launching a multi-currency apparel store on Drupal 11 with Stripe. Use this Skill to model the size/color variation matrix, wire an SCA-compliant on-site payment flow with signed webhooks, configure EU VAT, and run the go-live checklist including a test capture and refund. ## Quick Start Ask the agent to design a Drupal Commerce product architecture and checkout flow for your store, including payment gateway integration and a go-live checklist.

Frequently Asked Questions about agency-drupal-shopping-cart-engineer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a shopping cart with Drupal Commerce?▼

Model your catalog as product types and variation types with attributes, then use Commerce's cart and checkout flow systems rather than replacing them. Resolve all pricing through price resolvers, configure payment gateways in test mode first, and define an order workflow matching your fulfillment process.

How do I integrate Stripe payments with Drupal Commerce?▼

Use the Commerce Stripe module with on-site Payment Element/Intents for SCA/3DS support. Store API keys in environment variables or a secrets manager, verify webhook signatures, make webhook handling idempotent, and run a test capture plus refund before going live.

Does Drupal Commerce support multi-currency and multi-store catalogs?▼

Yes, Drupal Commerce supports multiple stores and currencies with per-store pricing, tax, and promotion rules. Decide single-store versus multi-store early, since retrofitting a multi-store architecture onto an existing catalog is difficult.

Why should prices never be computed in Twig templates or the cart layer?▼

Computing prices outside the price chain causes the displayed price to diverge from the charged price. Drupal Commerce resolves prices through PriceResolverInterface implementations so the same code path produces the price shown and the price charged at checkout.

How do I prevent overselling stock in Drupal Commerce?▼

Decrement stock atomically at the correct order workflow point, typically on payment rather than add-to-cart. This ensures two customers buying the last unit simultaneously cannot both succeed, avoiding oversell incidents.

Can I delete orders in Drupal Commerce to clean up test data?▼

No, orders and payments are financial records and should be transitioned, not deleted. Use order workflow transitions such as cancel, void, or refund so the audit trail and gateway reconciliation remain intact.