This page controls the dynamic pricing, stock adjustment, and automatic variation grouping used by the queue importer. The importer reads from public/products/products.json.
When you queue the import, Laravel will load every product from the JSON file, map the fields to the database columns, verify image URLs, group matching products into variations when enabled, and then insert or update the saved product rows.
| Price Formula | source_price + (source_price * margin%) + shipping_fee, where source_price is the first available of price_with_vat, price, or trade_price |
| Stock Formula | integer(stock_text) + stock_adjustment |
| Queue Worker | php artisan queue:work --timeout=0 |
This table updates automatically while imports are running. Use View Progress to open the detailed realtime progress page for any import run.
| Job | Status | Progress | Counts | Last Message / Error | Action |
|---|---|---|---|---|---|
|
#7 Created 2026-06-02 21:53:27 |
Completed |
100% (1/1)
|
Products: 1 Variations: 0 Skipped: 0 Failed: 0 |
Import finished successfully.
|
View Progress |
|
#6 Created 2026-06-02 15:32:58 |
Completed |
100% (1/1)
|
Products: 1 Variations: 0 Skipped: 0 Failed: 0 |
Import finished successfully.
|
View Progress |
|
#5 Created 2026-06-02 15:31:55 |
Completed |
100% (1/1)
|
Products: 1 Variations: 0 Skipped: 0 Failed: 0 |
Import finished successfully.
|
View Progress |
|
#4 Created 2026-06-02 15:27:13 |
Completed |
100% (1/1)
|
Products: 1 Variations: 0 Skipped: 0 Failed: 0 |
Import finished successfully.
|
View Progress |
|
#3 Created 2026-06-02 15:21:36 |
Completed |
100% (1/1)
|
Products: 1 Variations: 0 Skipped: 0 Failed: 0 |
Import finished successfully.
|
View Progress |
|
#2 Created 2026-06-02 15:05:45 |
Completed |
100% (1/1)
|
Products: 1 Variations: 0 Skipped: 0 Failed: 0 |
Import finished successfully.
|
View Progress |
|
#1 Created 2026-05-30 04:22:38 |
Completed |
100% (13648/13648)
|
Products: 9226 Variations: 3571 Skipped: 851 Failed: 0 |
Import finished successfully.
|
View Progress |