{"id":279319,"date":"2026-03-03T08:36:51","date_gmt":"2026-03-03T08:36:51","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/vinacles-api-shop\/"},"modified":"2026-03-03T12:13:44","modified_gmt":"2026-03-03T12:13:44","slug":"vinacles-api-shop","status":"publish","type":"plugin","link":"https:\/\/sa.wordpress.org\/plugins\/vinacles-api-shop\/","author":23325352,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"3.1.0","stable_tag":"3.1.0","tested":"6.9.4","requires":"6.0","requires_php":"8.3","requires_plugins":null,"header_name":"VINACLES API Shop","header_author":"Vinacles","header_description":"Handles eCommerce product listings, payments via Mollie, and external order API integration.","assets_banners_color":"152632","last_updated":"2026-03-03 12:13:44","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":314,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"3.0.5":{"tag":"3.0.5","author":"vinacles","date":"2026-02-20 12:46:30"},"3.1.0":{"tag":"3.1.0","author":"vinacles","date":"2026-03-03 12:13:44"}},"upgrade_notice":{"2.9.0":"<p>This release includes WordPress.org compliance updates for directory assets and source-code transparency.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3465806,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128}},"assets_banners":{"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3465806,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["3.0.5","3.1.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[],"plugin_category":[],"plugin_contributors":[256970],"plugin_business_model":[],"class_list":["post-279319","plugin","type-plugin","status-publish","hentry","plugin_contributors-vinacles","plugin_committers-vinacles"],"banners":{"banner":"https:\/\/ps.w.org\/vinacles-api-shop\/assets\/banner-772x250.jpg?rev=3465806","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/vinacles-api-shop\/assets\/icon-128x128.png?rev=3465806","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Vinacles API Shop lets you create and manage products in WordPress and connect them to an external API for order processing.<\/p>\n\n<p>Features:\n- Mollie payment integration\n- Multilingual product support (EN\/NL)\n- Admin interface for order history\n- Custom checkout experience\n- PDF generation and downloads\n- Order filtering (status, date, ID)\n- Auth0 integration for API authentication<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin ZIP file to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin through the Plugins screen.<\/li>\n<li>Go to Settings -&gt; API Shop and configure your environment.<\/li>\n<\/ol>\n\n<p>Configuration values:\n- Auth0 domain, client ID, client secret\n- External API URL\n- External API token\n- Mollie API key<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20work%20with%20woocommerce%3F\"><h3>Does it work with WooCommerce?<\/h3><\/dt>\n<dd><p>No. This is a standalone solution tailored for external API integration.<\/p><\/dd>\n<dt id=\"can%20i%20change%20the%20payment%20provider%3F\"><h3>Can I change the payment provider?<\/h3><\/dt>\n<dd><p>Currently, only Mollie is supported.<\/p><\/dd>\n<dt id=\"does%20it%20support%20digital%20and%20physical%20products%3F\"><h3>Does it support digital and physical products?<\/h3><\/dt>\n<dd><p>Yes. Shipping fields are conditionally handled based on product type.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>3.1.0<\/h4>\n\n<ul>\n<li>Release 3.1.0<\/li>\n<\/ul>\n\n<h4>2.9.0<\/h4>\n\n<ul>\n<li>Renamed Exportshop to Webshop and updated company branding to Vinacles<\/li>\n<li>Gate shop display until admin settings are validated<\/li>\n<li>Added nonce verification for REST order endpoint, admin product actions, and AJAX order fetch<\/li>\n<li>Added capability check (manage_options) for admin product actions<\/li>\n<li>Replaced hardcoded asset tags with WordPress enqueue system<\/li>\n<li>Added ABSPATH guards to all PHP files and extracted inline admin script<\/li>\n<li>Refreshed admin UI with reusable component styles (cards, buttons, status pills, tables)<\/li>\n<li>Settings page now shows validation status badge and last validation timestamp<\/li>\n<li>Removed \"Powered by Vinacles\" banner from frontend templates<\/li>\n<li>Updated .distignore to exclude WordPress.org directory assets and bundled CA cert<\/li>\n<li>Fixed start date select styling inconsistency across product pages<\/li>\n<li>Fixed chassis number validation error translation<\/li>\n<\/ul>\n\n<h4>2.8.3<\/h4>\n\n<ul>\n<li>Added ABSPATH direct access protection to all PHP files<\/li>\n<li>Fixed variable prefixing with wpas_ per WordPress coding standards<\/li>\n<li>Fixed PHP namespace declaration order in admin controllers<\/li>\n<li>Fixed lazy loading for OrderFetchService to prevent activation errors<\/li>\n<li>Fixed undefined variable errors in templates<\/li>\n<li>Fixed HTML rendering in settings validation messages<\/li>\n<li>Updated dependencies and fixed npm security vulnerabilities<\/li>\n<\/ul>\n\n<h4>2.8.2<\/h4>\n\n<ul>\n<li>Fixed Plugin Check compliance with output escaping<\/li>\n<li>Removed external resource loading for WordPress.org submission<\/li>\n<\/ul>\n\n<h4>2.8.1<\/h4>\n\n<ul>\n<li>Update deploy pipeline trigger for tags<\/li>\n<\/ul>\n\n<h4>2.8.0<\/h4>\n\n<ul>\n<li>Added CI\/CD pipeline for automated WordPress.org releases<\/li>\n<li>Added tag-based release workflow (push v* tag to deploy)<\/li>\n<li>Added Conventional Commits support with auto-changelog generation<\/li>\n<li>Added version bump and changelog generation scripts<\/li>\n<li>Added .distignore for clean distribution builds<\/li>\n<li>Added Azure DevOps variable group setup script<\/li>\n<li>Improved build pipeline with Vite frontend asset compilation<\/li>\n<\/ul>\n\n<h4>2.7.0<\/h4>\n\n<ul>\n<li>Added image map display in admin modal<\/li>\n<li>PDF loop and rendering improvements<\/li>\n<li>Tailwind design refinements<\/li>\n<li>Seeder ID alignment with Laravel backend<\/li>\n<li>Order history filtering expanded<\/li>\n<li>Improved checkout form (billing + shipping)<\/li>\n<\/ul>\n\n<h4>2.6.0<\/h4>\n\n<ul>\n<li>Initial version with multilingual products and Mollie integration<\/li>\n<\/ul>","raw_excerpt":"Connect your shop to an external API with Mollie payment, multilingual support, and custom checkout.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/279319","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=279319"}],"author":[{"embeddable":true,"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/vinacles"}],"wp:attachment":[{"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=279319"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=279319"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=279319"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=279319"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=279319"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=279319"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}