{
  "slug": "bw-2checkout-pricing",
  "name": "BW 2Checkout Pricing",
  "version": "1.2.0",
  "download_url": "https://plugins.bowden.works/wp-content/uploads/plugin-updates/bw-2checkout-pricing-1.2.0.zip",
  "download_hash": "sha256:29ba3a033ed4b58a1daa2a9d303739a01e8b729efd92e4b8913569b382c78726",
  "download_size": 240691,
  "requires": "6.0",
  "tested": "",
  "requires_php": "7.4",
  "last_updated": "2026-09-16",
  "homepage": "https://plugins.bowden.works/bw-2checkout-pricing/",
  "author": "Bowden Works",
  "description": "Dynamic pricing widget that pulls live prices from the 2Checkout/Verifone API and builds ConvertPlus cart links.",
  "changelog": "## [1.2.0] - 2026-09-16\n\n### Added\n- **Checkout links anywhere on the page follow the visitor's selection.** A plain link to the\n  checkout for a product shown on the page, such as a comparison table's \"Buy Now\" buttons, now\n  picks up the term and user count chosen on the controller (or a synced group of cards), plus the\n  currency the prices are shown in. Each link keeps what it sets for itself, such as its edition.\n  Links are recognised by where they point, so no class or setting is needed; links to anywhere\n  else, and checkout links for other products, are left alone. Add the class `bw2cp-static` to a\n  link, or to a block around it, to keep a link fixed.\n\n### Fixed\n- **The card's title link now follows the selection.** Only the Buy Now button was being updated,\n  so a visitor who chose 3 years and clicked the plan's title reached checkout set to 1 year.\n- **A link clicked before the new price arrives is already correct.** Links now change the moment\n  a selection does, rather than when the price request returns, and are checked again as they're\n  clicked.\n- **A slow price response can no longer overwrite a newer selection.** Choosing 2 years then\n  1 year in quick succession could leave the card showing the 2-year price, with a 2-year Buy Now\n  link, when the 2-year response happened to arrive last.\n\n### Changed\n- **Links are updated in place instead of replaced.** Only the options, the currency and, on a\n  test site, the test flag change, so parameters added by other tools (A/B testing, tracking,\n  coupons) survive a change of selection."
}
