---
title: LaMarie WooCommerce-Square Sync — Inventory & Product Limitations
type: article
created: '2026-04-05'
updated: '2026-04-05'
source_docs:
- raw/2026-02-20-la-marie-beauty-connect-124087261.md
tags:
- woocommerce
- square
- sync
- inventory
- ecommerce
- la-marie-beauty
layer: 2
client_source: null
industry_context: null
transferable: true
---

# LaMarie WooCommerce-Square Sync — Inventory & Product Limitations

## Overview

The WooCommerce-Square integration on the La Marie Beauty site performs a **partial sync only**. Understanding the boundaries of what the plugin does and does not handle automatically is critical for setting client expectations and managing product catalog updates.

This was clarified during a performance review meeting with Kimberly Gehrmann (La Marie Beauty liaison) and confirmed by Melissa Cusumano and Mark Hope (Asymmetric).

---

## What the Sync Does

- **Inventory quantities** sync bidirectionally between Square and WooCommerce
- **Stock level updates** are reflected automatically when products change in Square
- The sync uses **ping cron jobs** that poll for changes at regular intervals; if nothing has changed, the job completes immediately (start and end timestamps will appear identical in logs — this is expected behavior, not a failure)

---

## What the Sync Does NOT Do

- **New products added in Square do not automatically create product pages in WooCommerce**
- Each new product requires a **manual page creation in WooCommerce** before it will appear on the site
- This is a known limitation of the WooCommerce-Square plugin, not a misconfiguration

> "It should be syncing quantity, but again, new page, new product, new page."
> — Melissa Cusumano, confirming sync scope

---

## Known Bug (Identified This Review)

- The **"view cart" quantity update is broken** — users cannot update item quantities from the cart view
- Action item: Mark Hope (Asymmetric) to investigate and resolve
- Kimberly Gehrmann requested a ping from Melissa Cusumano once the fix is confirmed

---

## Cron Job Log Behavior

Kimberly flagged that some cron job log entries showed identical start and end timestamps and questioned whether the sync was actually firing. This is **expected behavior**:

- The sync uses "ping crons" that check Square for updates
- If no changes are detected, the job exits immediately with no action taken
- Logs showing matching timestamps indicate a no-change poll, not a failed sync
- Actual sync activity is only logged when changes occur

---

## Operational Guidance

| Scenario | Action Required |
|---|---|
| Inventory quantity changes in Square | Automatic — no action needed |
| New product added in Square | Manual WooCommerce product page creation required |
| Product removed from Square | Verify WooCommerce page status manually |
| Cron logs show identical timestamps | Expected — no action needed |

---

## Client Context

This limitation was surfaced when Roxy (La Marie Beauty staff) added new products in Square and they did not appear on the WooCommerce storefront. The client (Kimberly Gehrmann, acting as liaison to owner Lisa) had assumed the sync was bidirectional for new products as well as inventory.

Clarifying this distinction early prevents repeated support requests around "missing" products.

---

## Related

- [[clients/la-marie-beauty/_index]]
- [[knowledge/woocommerce/caching-and-plugin-conflicts]]
- [[meetings/2026-02-20-la-marie-beauty-performance-review]]