{
  "product_slug": "webtoffee-import-export-suite",
  "tested_at": "2026-11-01T21:58:24+00:00",
  "environment": {
    "wordpress": "7.1.3",
    "php": "8.4.27",
    "mysql": "8.4.11",
    "theme": "Twenty Twenty-Five",
    "theme_version": "1.5"
  },
  "checks": {
    "case_1": true,
    "case_2": true,
    "case_3": true
  },
  "cases": [
    [
      "BOM, quoted comma and identified zero-stock row",
      {
        "sku": "SKU-ONE",
        "stock": "0",
        "name": "Example, lamp"
      },
      {
        "sku": "SKU-ONE",
        "stock": "0",
        "name": "Example, lamp"
      },
      true
    ],
    [
      "Tab delimiter alias",
      {
        "sku": "TAB-ONE",
        "stock": "12"
      },
      {
        "sku": "TAB-ONE",
        "stock": "12"
      },
      true
    ],
    [
      "Zero-only preview row is skipped",
      "Observed limitation: preview selects quantity 1 after a row containing only 0",
      {
        "quantity": "1"
      },
      true
    ]
  ],
  "urls": {
    "case1": "https://example.test/staging/?page_id=11",
    "case2": "https://example.test/staging/?page_id=12",
    "case3": "https://example.test/staging/?page_id=13"
  },
  "limits": "Native mapping-preview reader with the wrapper and supplied product module installed. A row containing an identifier and zero stock retained 0; a one-column all-zero row was skipped by this sample-preview method. This does not establish how every actual import batch treats zero-only rows. No shop data was imported, updated or deleted.",
  "screenshot_type": "Custom lab viewer of actual native API output; not a vendor settings screen."
}