This is a CryptWerk plugin for PrestaShop. It converts your available products into an XML feed that CryptWerk can parse.
- The module exposes a
/module/cryptwerk/feedendpoint that outputs all in-stock products as XML. - Each product includes: ID, title, link, price, description, categories, image, and brand (if available).
- The feed is automatically updated as your catalog changes.
- Adds a
CryptWerk Feedtab under Catalog in PrestaShop admin
Please ensure that you meet the following requirements before installing this plugin.
- You have a CryptWerk account.
- You are using PHP 8.1 or higher.
- Your PrestaShop is version 9.0.0 or higher.
- The intl, mbstring and simplexml PHP extensions are available.
- Download the latest CryptWerk plugin.
- Go to your PrestaShop store and upload the zip via
Modules > Module Manager > Upload a module. - Click on
Catalog -> CryptWerk Feed, which will redirect you to your feed URL. - Setup product sync within CryptWerk
Dashboard -> Synchronization & Importusing theXMLtype and your feed URL. - Await moderator approval on CryptWerk.
If you want to work on the plugin, it is recommended to install/use the following:
- Symfony CLI is required for Makefile and makes life easier.
- PrestaShop Flashlight
- This is a newer, maintained version of PrestaShop Kickstarter.
- Copy
development/.env.disttodevelopment/.envand adjust as needed. - Run:
cd development docker compose up -d - Access PrestaShop at http://localhost:8000, which will redirect you to the proper Ngrok URL.
make build– Installs dependencies and buildscryptwerk.zipin thebuild/folder.make lint– Runs PHP CS Fixer and PHPCS for code style checks.make clean– Cleans build artifacts and vendor folders.
modules/cryptwerk/cryptwerk.php– Main module class and PrestaShop integrationmodules/cryptwerk/controllers/front/feed.php– XML feed controllermodules/cryptwerk/src/Factory.php– XML feed builder logicmodules/cryptwerk/config/routes.yml– Custom routesdevelopment/– Docker, environment, and helper scripts
development/autocomplete.phpprovides PrestaShop class stubs for IDE autocompletion.
We use SemVer for versioning. For the versions available, see the tags on this repository.
Contributors looking to help out, before opening a pull request, please create an issue to get early feedback, discuss the best ways to tackle the problem and to ensure there is no work duplication.
Please report security issues privately via email. See SECURITY.md for details.
PrestaShop support can be found through its official channels.
Software, logo and designs are provided under MIT License.