{"id":287319,"date":"2026-03-19T15:04:01","date_gmt":"2026-03-19T15:04:01","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/mx-sync-promoopcion\/"},"modified":"2026-03-19T18:16:33","modified_gmt":"2026-03-19T18:16:33","slug":"rootlabs-mx-sync-for-promoopcion","status":"publish","type":"plugin","link":"https:\/\/so.wordpress.org\/plugins\/rootlabs-mx-sync-for-promoopcion\/","author":23459355,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.1.0","stable_tag":"1.1.0","tested":"6.9.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"RootLabs MX Sync for PromoOpci\u00f3n","header_author":"RootLabs","header_description":"Sync the PromoOpci\u00f3n catalog with WooCommerce. Products, variations, pricing, stock and personalization techniques.","assets_banners_color":"5295bc","last_updated":"2026-03-19 18:16:33","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/rootlabs.mx","rating":0,"author_block_rating":0,"active_installs":0,"downloads":83,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"blacknovamx","date":"2026-03-19 15:03:26"},"1.1.0":{"tag":"1.1.0","author":"blacknovamx","date":"2026-03-19 18:16:33"}},"upgrade_notice":{"1.1.0":"<p>Improved sync workflow. Scheduled automatic sync, stock updates, and bulk repricing available in MX Sync Pro.<\/p>","1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3486603,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3486603,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3486603,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3486603,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3486603,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3486603,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3486603,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3486603,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3486603,"resolution":"5","location":"assets","locale":""}},"screenshots":{"1":"Settings panel \u2014 API and pricing configuration","2":"Sync in progress with progress bar","3":"Sync history with metrics","4":"Personalization techniques on product page","5":"Techniques configuration"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2777,126659,20792,1558,286],"plugin_category":[45],"plugin_contributors":[258120],"plugin_business_model":[],"class_list":["post-287319","plugin","type-plugin","status-publish","hentry","plugin_tags-catalog","plugin_tags-mexico","plugin_tags-promotional","plugin_tags-sync","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-blacknovamx","plugin_committers-blacknovamx"],"banners":{"banner":"https:\/\/ps.w.org\/rootlabs-mx-sync-for-promoopcion\/assets\/banner-772x250.png?rev=3486603","banner_2x":"https:\/\/ps.w.org\/rootlabs-mx-sync-for-promoopcion\/assets\/banner-1544x500.png?rev=3486603","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/rootlabs-mx-sync-for-promoopcion\/assets\/icon-128x128.png?rev=3486603","icon_2x":"https:\/\/ps.w.org\/rootlabs-mx-sync-for-promoopcion\/assets\/icon-256x256.png?rev=3486603","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/rootlabs-mx-sync-for-promoopcion\/assets\/screenshot-1.png?rev=3486603","caption":"Settings panel \u2014 API and pricing configuration"},{"src":"https:\/\/ps.w.org\/rootlabs-mx-sync-for-promoopcion\/assets\/screenshot-2.png?rev=3486603","caption":"Sync in progress with progress bar"},{"src":"https:\/\/ps.w.org\/rootlabs-mx-sync-for-promoopcion\/assets\/screenshot-3.png?rev=3486603","caption":"Sync history with metrics"},{"src":"https:\/\/ps.w.org\/rootlabs-mx-sync-for-promoopcion\/assets\/screenshot-4.png?rev=3486603","caption":"Personalization techniques on product page"},{"src":"https:\/\/ps.w.org\/rootlabs-mx-sync-for-promoopcion\/assets\/screenshot-5.png?rev=3486603","caption":"Techniques configuration"}],"raw_content":"<!--section=description-->\n<p>RootLabs MX Sync for PromoOpci\u00f3n connects your WooCommerce store with <a href=\"https:\/\/promocionalesenlinea.net\">PromoOpci\u00f3n<\/a>, the leading promotional products supplier in Mexico with over 1,700 products in their catalog.<\/p>\n\n<p>Import the full catalog as native WooCommerce variable products, calculate prices with your own margin, and manage personalization techniques \u2014 all from a single admin panel.<\/p>\n\n<h4>What You Get (Free)<\/h4>\n\n<ul>\n<li><strong>Full catalog sync<\/strong> \u2014 Import all ~1,700 PromoOpci\u00f3n products as WooCommerce variable products with color variations.<\/li>\n<li><strong>Smart pricing engine<\/strong> \u2014 Configure margin percentage + IVA rate + rounding step. Example: cost $100 + 30% margin + 16% IVA = $151.20, rounded up to $160.<\/li>\n<li><strong>Manual sync<\/strong> \u2014 Start synchronization from the admin panel whenever you need to update your catalog.<\/li>\n<li><strong>Product image import<\/strong> \u2014 Automatic background download of product and variation images via Action Scheduler.<\/li>\n<li><strong>Personalization techniques<\/strong> \u2014 Add customization options (screen printing, embroidery, laser, DTF) with per-unit or per-block pricing.<\/li>\n<li><strong>Sync history dashboard<\/strong> \u2014 Track every sync operation with metrics: products created, updated, errors, and duration.<\/li>\n<li><strong>WooCommerce HPOS compatible<\/strong> \u2014 Full support for High-Performance Order Storage.<\/li>\n<\/ul>\n\n<h4>MX Sync Pro<\/h4>\n\n<p>Take your workflow to the next level with <a href=\"https:\/\/rootlabs.mx\">MX Sync Pro<\/a>, available as a separate premium version:<\/p>\n\n<ul>\n<li><strong>Scheduled automatic sync<\/strong> \u2014 Set sync frequency to every 6 hours, 12 hours, or daily. No manual intervention needed.<\/li>\n<li><strong>Real-time stock updates<\/strong> \u2014 Keep inventory levels accurate automatically via scheduled stock sync.<\/li>\n<li><strong>Bulk price recalculation<\/strong> \u2014 Changed your margin? Recalculate all product prices at once with one click.<\/li>\n<li><strong>Priority support<\/strong> \u2014 Direct support from the RootLabs development team.<\/li>\n<\/ul>\n\n<p>Learn more at <a href=\"https:\/\/rootlabs.mx\">rootlabs.mx<\/a><\/p>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>WooCommerce 8.0 or higher<\/li>\n<li>Active PromoOpci\u00f3n account with API credentials<\/li>\n<li>PHP 7.4 or higher<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to the following external service:<\/p>\n\n<p><strong>PromoOpci\u00f3n API<\/strong><\/p>\n\n<ul>\n<li>Purpose: Retrieve product catalog, pricing and stock data<\/li>\n<li>Base URL: Configured by the user in Settings<\/li>\n<li>Data sent: API credentials (username\/password)<\/li>\n<li>PromoOpci\u00f3n website: <a href=\"https:\/\/promocionalesenlinea.net\">https:\/\/promocionalesenlinea.net<\/a><\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin via WordPress Admin &gt; Plugins &gt; Add New &gt; Upload Plugin<\/li>\n<li>Activate the plugin<\/li>\n<li>Go to WooCommerce &gt; MX Sync<\/li>\n<li>Enter your PromoOpci\u00f3n API credentials (URL, username, password)<\/li>\n<li>Configure your profit margin and tax rate<\/li>\n<li>Click \"Start Sync\"<\/li>\n<\/ol>\n\n<p>Your first sync will import the full catalog. Depending on your server, this takes 2-5 minutes for ~1,700 products. Images download in the background via Action Scheduler.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20promoopci%C3%B3n%20account%3F\"><h3>Do I need a PromoOpci\u00f3n account?<\/h3><\/dt>\n<dd><p>Yes. The plugin syncs products from the PromoOpci\u00f3n API. You need access credentials (URL, username and password) provided directly by PromoOpci\u00f3n. Contact them at <a href=\"https:\/\/promocionalesenlinea.net\">promocionalesenlinea.net<\/a> to request API access.<\/p><\/dd>\n<dt id=\"how%20many%20products%20can%20i%20sync%3F\"><h3>How many products can I sync?<\/h3><\/dt>\n<dd><p>The full PromoOpci\u00f3n catalog \u2014 currently around 1,700 products with multiple color variations each. There are no product limits.<\/p><\/dd>\n<dt id=\"is%20sync%20automatic%20in%20the%20free%20version%3F\"><h3>Is sync automatic in the free version?<\/h3><\/dt>\n<dd><p>No. The free version supports manual sync only \u2014 click \"Start Sync\" whenever you want to update your catalog. Scheduled automatic sync (every 6h, 12h, or daily) is available in <a href=\"https:\/\/rootlabs.mx\">MX Sync Pro<\/a>.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20deactivate%20the%20plugin%3F\"><h3>What happens if I deactivate the plugin?<\/h3><\/dt>\n<dd><p>Previously synced products remain in your WooCommerce store as regular products. The plugin does not delete or modify products on deactivation. If you uninstall (delete) the plugin, it will clean up its own database tables and metadata, but the WooCommerce products stay.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20any%20theme%3F\"><h3>Does it work with any theme?<\/h3><\/dt>\n<dd><p>Yes. Products are created as native WooCommerce variable products, fully compatible with any WooCommerce-compatible theme including Storefront, Astra, Flatsome, and others.<\/p><\/dd>\n<dt id=\"how%20does%20the%20pricing%20engine%20work%3F\"><h3>How does the pricing engine work?<\/h3><\/dt>\n<dd><p>The plugin takes the supplier cost and applies three steps: (1) your margin percentage, (2) IVA tax, and (3) rounding to the nearest step you define. For example: cost $100 + 30% margin + 16% IVA = $151.20, rounded up to $160 with a $10 step. You can choose ceiling, round, or floor rounding modes.<\/p><\/dd>\n<dt id=\"can%20i%20change%20my%20margin%20after%20syncing%3F\"><h3>Can I change my margin after syncing?<\/h3><\/dt>\n<dd><p>Yes. Update your margin in the Pricing tab. In the free version, prices will update on the next manual sync. MX Sync Pro includes a bulk recalculation feature for instant repricing without re-syncing.<\/p><\/dd>\n<dt id=\"how%20do%20personalization%20techniques%20work%3F\"><h3>How do personalization techniques work?<\/h3><\/dt>\n<dd><p>The plugin supports screen printing (serigraf\u00eda), embroidery (bordado), laser engraving, and DTF. Each technique has a cost that can be per-unit or per-block (e.g., $1,400 per 100 pieces for screen printing). Customers select techniques on the product page and the cost is added automatically at checkout.<\/p><\/dd>\n<dt id=\"does%20it%20support%20woocommerce%20hpos%3F\"><h3>Does it support WooCommerce HPOS?<\/h3><\/dt>\n<dd><p>Yes. The plugin declares full compatibility with WooCommerce High-Performance Order Storage (Custom Order Tables).<\/p><\/dd>\n<dt id=\"where%20can%20i%20get%20support%3F\"><h3>Where can I get support?<\/h3><\/dt>\n<dd><p>For free plugin support, use the <a href=\"https:\/\/wordpress.org\/support\/plugin\/rootlabs-mx-sync-for-promoopcion\/\">WordPress.org support forum<\/a>. For priority support, visit <a href=\"https:\/\/rootlabs.mx\">rootlabs.mx<\/a>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Defined Free and Pro feature sets<\/li>\n<li>Manual sync optimized; scheduled automatic sync available in Pro<\/li>\n<li>Bulk price recalculation available in Pro<\/li>\n<li>Automatic stock updates available in Pro<\/li>\n<li>Updated readme with accurate feature descriptions<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Full PromoOpci\u00f3n catalog sync<\/li>\n<li>Pricing engine (margin + IVA + rounding)<\/li>\n<li>Personalization techniques<\/li>\n<li>Product and variation image import via Action Scheduler<\/li>\n<li>Sync history dashboard<\/li>\n<li>WooCommerce HPOS compatibility<\/li>\n<\/ul>","raw_excerpt":"Sync the PromoOpci\u00f3n promotional products catalog with your WooCommerce store. Products, variations, pricing, stock and personalization techniques.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/so.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/287319","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/so.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/so.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/so.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=287319"}],"author":[{"embeddable":true,"href":"https:\/\/so.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/blacknovamx"}],"wp:attachment":[{"href":"https:\/\/so.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=287319"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/so.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=287319"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/so.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=287319"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/so.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=287319"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/so.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=287319"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/so.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=287319"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}