Artikel aus ERPNext nach Shopware pushen #16
Labels
No labels
API
Artikel
B2B
B2C
Bestandssync
Bestellungen
DACH
DocType
Dokumentation
Grundgerüst
Import
Kategorien
Kunden
Lager
Mapping
Mehrsprachigkeit
Performance
Preise
Push
Scheduler
Schweiz
Steuern
Storefront
Sync
Varianten
Verbindung
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
Frappe-Projekte/ecommerce_integrations#16
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
ERPNext Items nach Shopware pushen (ERPNext ist führendes System):
POST /api/product)PATCH /api/product/{id})shopware6/api/product.pyImplementiert in
shopware6/api/product.py(push_items(),_get_fallback_tax_id(),_get_default_currency_id(),_push_item()), whitelisted Wrapperpush_items()aufShopware Account+ neuer "Push Items"-Button.has_variants=0, keinvariant_of) — Template-/Varianten-Push ist #19.POST /api/productmit clientseitig generierter UUID (Shopware liefert bei Create204 No Contentohne Body, live bestätigt). Update:PATCH /api/product/{id}mit ausschließlichname+active.taxIdauch einprice-Array mitcurrencyIdsowiestock— nicht nur die im Issue genannten Felder. Da Preis/Steuer erst #18 ist, werden diese drei beim Create nur als Platzhalter gesetzt (stock: 0,price: 0/0, beliebige Tax-Entity, System-Standardwährung) und beim Update nie erneut angefasst.shopware_product_idCustom Field (#13/#14/#15), keineEcommerce Item-Zwischenschicht.disabled→active: false), zweiter Lauf idempotent (keine Duplikate), Testdaten wieder entfernt.Details und Abgrenzung zu Julian/Marcel in
Projekt.md→ Architecture Decisions dokumentiert.