Skip to main content

Glossary

Terms and definitions used in the Logidav project.

A

  • addOrder — Method of SaleService that operates as an upsert (create or update)
  • Alfy — Payment insurance provider integrated for purchase protection
  • Alma — Buy Now Pay Later provider for installment payments
  • Amazon — Global marketplace; orders imported via ShoppingFeed or direct SP-API integration
  • Ameubleo — Furniture brand within the group, with its own Magento storefront
  • AppBundle — Main Symfony bundle containing core business logic
  • AsirGroup — Furniture supplier and warehouse partner; stock synced via menzzo:asirgroup:sync-product-stock

B

  • Bigbuy — Dropship supplier; products fulfilled directly from Bigbuy warehouse to customer

C

  • Cdiscount — French marketplace; orders synced via ShoppingFeed or Lengow
  • CMP — Comparison platform for product price aggregation
  • Container — Stock arrival container entity tracking inbound shipments from suppliers; used in availability date calculation
  • CoreBundle — Core Symfony bundle with cross-cutting components
  • CoteCosy — Home decor brand within the group
  • Cronjob — Scheduled task executing a Symfony command on a defined schedule in the system crontab
  • Cursor — Last imported Magento ID, stored in config, used by menzzo:v2:sales for incremental import

D

  • Dispo — Product availability date, calculated by SaleProductAvailabilityService with priority: container arrival > dispoClientDate > available > availability

E

  • EanProduct — Entity mapping mz_ean_product; associates EAN codes with product SKUs
  • EntityManager — Doctrine component managing entity persistence
  • EventSubscriber — Symfony event listener pattern; used to react to domain events (see Event System)

G

  • Geodis — Freight and logistics carrier for heavy/oversized goods
  • GLS — European parcel carrier for standard shipments

H

  • Hipay — Card payment provider integrated for transaction processing

K

  • Klarna — Buy Now Pay Later provider for deferred and installment payments

L

  • Lengow — Marketplace connector for order and catalog synchronization (Amazon, Cdiscount, ManoMano)
  • Lengow account ID — V3 account selector passed to menzzo:lengow:sales --marketplace=<id>; current accounts are 5622, 6395, and 17220
  • Lengow V2 feed 113959 — Retired legacy feed formerly used by menzzo:lengow:v2:sales --feedId=113959
  • LockableTrait — Symfony trait preventing concurrent execution of the same command

M

  • Magento 2 — E-commerce platform, primary source of orders and product catalog
  • ManoMano — Home and garden marketplace; orders synced via ShoppingFeed or Lengow
  • Marketplace — Third-party sales platform (Amazon, Cdiscount, ManoMano, etc.)
  • Meduse — Internal system providing operational data and attribute synchronization
  • Menzzo — Main brand of the group, used as a prefix for many Symfony commands
  • Mosaikasa Lengow — Lengow V3 account 17220; product matching uses mz_product.ean_bis for the merchant product id

P

  • Payline — Card payment provider with detailed transaction logging via PaylineTransactionLog
  • PaylineTransactionLog — Entity recording Payline transaction details for audit and reconciliation
  • Product — Catalog entity (mz_product) storing SKU, EAN, name, quantity, and pricing data
  • ProductQtyLog — Stock mutation journal entity recording every quantity change with type and reason
  • ProductQtyLogService — Service for logging stock mutations; records every inventory change

Q

  • Queue — SQL-backed async job entity (id, model, status, number_of_trials); see also RabbitMQ for message-based queues
  • QueueProcessorInterface — Interface that all queue consumers must implement to process jobs

R

  • RDV — Delivery appointment, managed for eligible sales requiring scheduled delivery
  • Refund — Refund record entity tracking refund amount, status, and associated sale
  • RefundLog — Refund audit trail entity recording each action taken on a refund
  • RETRAIT — Delivery mode where the customer picks up in-store
  • run_job.sh — Cron wrapper script that executes Symfony commands with JSON-structured logging

S

  • Sale statuses — Order lifecycle: pending > processing > complete > canceled / closed
  • SaleLog — Status change journal entity recording old/new status transitions on a sale
  • SaleProduct — Order line item entity (product within a sale); see also SaleProduct states
  • SaleProduct states — Line item lifecycle: Processing Not Printed > Shipped > Delivered > Returned
  • SaleProductShipment — Shipment record entity linking a sale product to carrier and tracking data
  • SaleService — Main service for importing and managing sales
  • SAV — After-sales service (Service Apres-Vente); manages returns and customer claims
  • Scalapay — Buy Now Pay Later provider for installment payments
  • SDEN — Furniture delivery carrier specialized in last-mile heavy goods
  • ShipmentTrackingSynchronizer — Component for synchronizing shipment tracking data with carriers
  • ShoppingFeed — Marketplace connector for sales and catalog synchronization across multiple channels
  • Stripe — Card payment provider for online transactions

T

  • Trusk — Last-mile delivery carrier for heavy goods (furniture, appliances)

U

  • Upsert — Create-or-update operation (SaleService::addOrder())

V

  • Vidaxl — Furniture supplier; products synced and dropshipped from Vidaxl inventory