Appearance
Palimi
Palimi supplies curtain products and receives eligible order lines by email. The reviewed source uses a catalog import command and a supplier service listener; it does not show a provider API order endpoint.
Evidence boundary
This page describes source at commit 42116ebc0ba509bce9cc6651a55ecefd9a5fdb38. The import file, image directory, email delivery, schedules, and supplier acknowledgement require runtime verification.
Entry points
| Operation | Command or event | Source behavior |
|---|---|---|
| Product import | menzzo:palimi:product:import | Reads product_import_all.csv and the Palimi image directory, maps products/variants, categories, manufacturer, attribute set, colors, and materials, then creates product records. |
| Order notification | AfterSaleProductCreatedFromSaleEvent / update and related sale-product events | Sends an email to Palimi for an eligible sale product and marks it as sent. |
The importer uses fixed mappings in source, including category IDs 84 and 182, manufacturer id 698, and attribute-set id 72. It groups variants by supplier SKU. Treat those identifiers as implementation evidence, not as a portable configuration until the target database is checked.
Order rules
The order service returns unless the sale is processing, the sale product has already been sent, or the product does not have drop_ship = "palimi". It emails the sale increment id, final product SKU/name, and quantity to the configured Palimi contact. The send is wrapped in a database transaction and errors are handled in the service.
This is an email hand-off, not proof of supplier acceptance or shipment creation. A mailbox/readback check is needed before claiming the Palimi order path is operational.
What remains unknown
- The current CSV/image source and whether the hardcoded mappings still match the catalog.
- The active Palimi recipient and mail delivery status.
- Whether any later manual step records supplier confirmation or tracking.
Source locations
src/ErpBundle/Command/Palimi/ProductImportRideauxCommand.php— fixed catalog mappings and import files.src/ErpBundle/Services/PalimiService.php— eligibility and email hand-off.