Skip to content

v1.3.0 — WooCommerce 1.3.3 renamed to `tackquote` for WordPress.org

Choose a tag to compare

@ackm04 ackm04 released this 24 Aug 17:15
· 13 commits to main since this release
ad2e3af

Ten artifacts, all built by scripts/package-all.sh from this commit.

WooCommerce is the headline: tackquote.zip is the WordPress.org submission
artifact
, and the plugin has been renamed to its assigned directory slug.

WooCommerce — plugin 1.3.3, renamed to tackquote

WordPress.org pended our submission. The assigned slug is tackquote, and the
rule is that the text domain must equal the slug. The plugin now uses tackquote
throughout — 127 i18n literals, the Text Domain: header, the directory, the main
file, PLUGIN_SLUG and the packaged zip name.

If you installed 1.3.2 manually, delete it by hand before installing this. The
folder changed from tackquote-for-woocommerce/ to tackquote/, so WordPress sees
this as a separate plugin and you would end up with both active.

readme.txt now carries a full == External services == section — what TackQuote
is, that the plugin cannot work without it, that nothing is sent until an API key
is entered, then every endpoint with its payload and trigger, then the Terms and
Privacy links. The order-sync entry is written from this build's actual
build_payload(): eleven fields, no billing or shipping street addresses, and no
card or gateway data
.

The stale github.com/tackquote/… link that returned 404 is gone.

Downloads

Platform File Notes
WooCommerce tackquote.zip Plugins → Add New → Upload. Root is tackquote/
Shopware Cloud / 6.6+ (App) tack-shopware-app.zip Needs <setup><secret> injected — see the app README
Shopware self-hosted (plugin) tack-shopware.zip Extract to custom/plugins/TackQuote
OpenCart 4.x tack.ocmod.zip Do not rename this file — see below
OpenCart (source only) tack-opencart-source.zip Not installable; reading copy
PrestaShop tack-prestashop.zip Module Manager → Upload a module
Magento 2.4 tack-magento2.zip unzip tack-magento2.zip -d <root>/app/code
Zen Cart tack-zencart.zip Copy the contents of store-root/ only
Squarespace / Wix tack-squarespace.zip, tack-wix.zip Code snippets

OpenCart: the filename is load-bearing

OpenCart derives the extension code from the zip filename, and every namespace
and event action in the package hard-codes tack. A zip under any other name
installs successfully and then returns 404 on every route, with nothing in the
error log.

Zen Cart: copy the contents, not the folder

Copy the contents of store-root/ into your store root. Leave zc_install/
(the SQL) and the README on your own machine.

Every archive's root is now verified

scripts/addon-archive-layout.spec.mjs asserts each archive's top-level entry
against the vendor's own rule, and fails with that rule rather than just a
mismatch. It also asserts no add-on ships apps/api, apps/web,
packages/database or .env.

That gate exists because three archives were previously built with an extra
wrapper directory and could not install at all — most seriously Magento, whose
published v1.1.0 asset had a magento2/ root instead of Vendor/Module/, so
setup:upgrade could never discover it.

Verification

php -l clean on every shipped PHP file (8.2, plus 7.4 where a plugin declares
that floor). Shopware manifest validated against manifest-3.0.xsd with
name == directory. tackquote.zip confirmed to contain no bin/, tests/,
.github or *.md, with Text Domain: tackquote and Stable tag: 1.3.3 read
back out of the built archive rather than the source tree.

GitHub Actions is billing-blocked on this account, so these were built locally with
the same script the release workflow invokes.

What's Changed

  • Redesign GitHub Pages extension showcase by @ackm04 in #3
  • Refine hero banner by @ackm04 in #4
  • Mark all platform integrations as verified by @ackm04 in #5
  • fix(wporg): adopt the assigned slug tackquote, disclose the external service by @ackm04 in #6

Full Changelog: v1.2.0...v1.3.0