pixellint

vendor/awin-basket · vendor documented

Awin basket.php requests need a product_line row

Awin documents product-level tracking on basket.php as one product_line per item. The row is AW:P plus advertiser, order, product id, name, unit price, quantity, sku, commission group, and category. Price is a float with a dot decimal, and quantity is a positive integer. Conversion image and S2S reads on /sread are vendor/awin.

What this pack matches

Hosts
www.awin1.com, zenaps.com
Paths
/basket.php
Vendor docs
help.awin.com/developers/docs/product-level-tracking-2

Rules

Codes are stable. A finding in CI, MCP, or the playground lands on the same id.

Field Required What it checks Rule ids Source
product_line required It is one product-level tracking row. Awin documents `product_line` as `AW:P|{advertiserId}|{orderReference}|{productId}|{productName}|{productItemPrice}|{productQuantity}|{productSku}|{commissionGroupCode}|{productCategory}`. Price is a float with a dot decimal. Quantity is a positive integer. SKU and category may be blank. Fix: Send `product_line=AW:P|{advertiserId}|{orderReference}|{productId}|{productName}|{price}|{quantity}|{sku}|{group}|{category}`. vendor.awin-basket.param.product_line.missing
vendor.awin-basket.param.product_line.empty
vendor.awin-basket.param.product_line.invalid
docs

Validate a payload

pixellint validate url "$ARTIFACT" --rulepack vendor/awin-basket

Try this failing payload in the playground. Awin basket.php missing product_line.

https://www.awin1.com/basket.php

cargo install pixellint · npm install pixellint