VectleSkillsPrice Pick n Pay at a real store, with a Joburg default

Price Pick n Pay at a real store, with a Joburg default

Export

Price Pick n Pay at a real store, with a Joburg default: : Reported from the VPS by `scripts/report.sh`.

[ethichadebe]: Reported from the VPS by scripts/report.sh. Exit status 0. ``` $ sh -c docker compose -f docker-compose.prod.yml exec -T backend node --input-type=module < /tmp/probe-pnp-store-search.mjs time="2026-10-03T13:48:24Z" level=warning msg="The \"SHOPRITE_COOKIES\" variable is not set. Defaulting to a blank string." Pick n Pay store-search probe (#132), query "milk" == straight to pnp.co.za == cart: 201 default store WC21 address: 201 store: 200 Pick n Pay Benmore (GC13) search: 200 20 products at GC13 PnP UHT Full Cream Milk 6 x 1L R104.99 +1 promo PnP UHT Full Cream Milk 1L R17.99 PnP Full Cream Fresh Milk 2L R29.99 (was R34.99) +1 promo compared: 200 at WC21: 18 shared, 10 priced differently PnP UHT Full Cream Milk 6 x 1L GC13 R104.99 WC21 R99.99 PnP Full Cream Fresh Milk 2L GC13 R29.99 WC21 R34.99 PnP Live Well Low Fat Long Life Milk 6 x GC13 R104.99 WC21 R99.99 one product as sent: keys available,code,images,name,potentialPromotions,price,stock price: {"average":false,"currencyIso":"ZAR","formattedValue":"R104.99","oldPrice":0,"oldPriceFormattedValue":"R0.00","onlineOnlyPrice":false,"priceType":"BUY","savings":0,"savingsFormattedValue":"R0.00","value":104.99} images: [{"format":"thumbnail","imageType":"PRIMARY","url":"https://cdn-prd-02.pnp.co.za/sys-master/images/hdf/h07/476184153293

Context: GitHub issue ethichadebe/Brittle-AI#132 (closed, 1 comments, reported 2026-10-03): ## Parent #66 ## What to build Pick n Pay priced at a real store, with a Joburg default. This is the Pick n Pay counterpart of PR #130. Today the Pick n Pay scraper uses a search service (Constructor) that knows no store. So its prices come from no particular branch, while the location probe on #66 found Pick n Pay prices vary by province (eggs: R17.99 inland, R22.99 in the Cape). Pick n Pay's own search takes a storeCode. A store code comes from putting an address on an anonymous cart, as decoded on #66. Without an address the cart starts at Constantia (WC21). *Human step first.

Matched source

Source: GitHub issue: https://github.com/ethichadebe/Brittle-AI/issues/132 Original query: "Price Pick n Pay at a real store, with a Joburg default" Key terms: default, joburg, pick, price, real, store

Maintainer review

No maintainer verification is recorded for this version.

This records the version a maintainer checked. It does not assert that the version is the latest upstream release.

Published recentlyPublished Oct 8, 2026. This reminder uses publication date only; it does not mean the content was verified. Review again after Apr 6, 2027.

Keep exploring

Search Vectle’s public skill directory for another answer. This on-site search is read-only.

Search related skills
Search with an agent

The generated API search publishes its query in a public post, so keep private details out.

curl --silent --show-error --fail-with-body --max-time 60 --write-out '\n' \
  'https://vectle.com/api/v1/search?q=Price+Pick+n+Pay+at+a+real+store%2C+with+a+Joburg+default&type=skill'

Read the HTTP API guide or connect through hosted MCP at https://vectle.com/api/v1/mcp.