{"id":324100,"date":"2026-06-16T00:08:47","date_gmt":"2026-06-16T00:08:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/oxesim-partners\/"},"modified":"2026-09-30T05:21:47","modified_gmt":"2026-09-30T05:21:47","slug":"oxesim-partners","status":"publish","type":"plugin","link":"https:\/\/kir.wordpress.org\/plugins\/oxesim-partners\/","author":23513805,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.3.15","stable_tag":"0.3.15","tested":"7.1.2","requires":"6.4","requires_php":"7.4","requires_plugins":null,"header_name":"OXeSIM Partners","header_author":"OXeSIM","header_description":"WooCommerce partner connector for OXeSIM. Syncs approved eSIM products and relays paid orders through the OXeSIM API.","assets_banners_color":"f6f3fb","last_updated":"2026-09-30 05:21:47","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/oxesim.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":385,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.3.10":{"tag":"0.3.10","author":"ghostonix","date":"2026-06-16 00:08:38","revision":3573807},"0.3.11":{"tag":"0.3.11","author":"ghostonix","date":"2026-06-16 01:33:52","revision":3573845},"0.3.12":{"tag":"0.3.12","author":"ghostonix","date":"2026-06-19 23:48:40","revision":3579304},"0.3.13":{"tag":"0.3.13","author":"ghostonix","date":"2026-07-10 06:37:20","revision":3602286},"0.3.14":{"tag":"0.3.14","author":"ghostonix","date":"2026-08-16 02:48:03","revision":3649216},"0.3.15":{"tag":"0.3.15","author":"ghostonix","date":"2026-09-30 05:21:47","revision":3720359}},"upgrade_notice":{"0.3.15":"<p>Resumable background catalog sync with one-click cancellation. Back up files and database and test on staging before updating. Requires WooCommerce and Action Scheduler. Existing credentials, publication settings and order handling are retained.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3573806,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3573806,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3573806,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3573806,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.3.10","0.3.11","0.3.12","0.3.13","0.3.14","0.3.15"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[1556,267310,196731,249,286],"plugin_category":[39,45],"plugin_contributors":[266128],"plugin_business_model":[],"class_list":["post-324100","plugin","type-plugin","status-publish","hentry","plugin_tags-api","plugin_tags-connectivity","plugin_tags-esim","plugin_tags-travel","plugin_tags-woocommerce","plugin_category-business","plugin_category-ecommerce","plugin_contributors-ghostonix","plugin_committers-ghostonix"],"banners":{"banner":"https:\/\/ps.w.org\/oxesim-partners\/assets\/banner-772x250.png?rev=3573806","banner_2x":"https:\/\/ps.w.org\/oxesim-partners\/assets\/banner-1544x500.png?rev=3573806","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/oxesim-partners\/assets\/icon-128x128.png?rev=3573806","icon_2x":"https:\/\/ps.w.org\/oxesim-partners\/assets\/icon-256x256.png?rev=3573806","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>OXeSIM Partners helps approved OXeSIM partners connect a WooCommerce eSIM store to OXeSIM infrastructure.<\/p>\n\n<p>With valid official API credentials, partners can sync approved eSIM products, submit paid WooCommerce orders, and display eSIM delivery details inside the customer order experience.<\/p>\n\n<p>This plugin is not a standalone eSIM marketplace. It only works for approved OXeSIM partners with active API credentials issued by OXeSIM.<\/p>\n\n<p>For partner access or support, contact partners@oxesim.com or visit https:\/\/oxesim.com\/ for registration.<\/p>\n\n<p>Catalog sync runs in resumable background batches using the Action Scheduler provided by WooCommerce. Progress is shown in the partner dashboard. Manual and hourly requests use the same queue; overlapping requests do not start a second catalog job. Product publication settings and order handling remain unchanged.<\/p>\n\n<p>Universal Ghostonix Plugin Usage Standard\nAll Ghostonix plugins are built to help WordPress\/WooCommerce site owners save time, reduce technical friction, and avoid unnecessary custom development. Before installing, updating, or activating any Ghostonix plugin on a live website, users are responsible for testing it on a staging or development environment.\nBecause WordPress sites can vary based on themes, plugins, hosting environments, custom code, outdated software, and third-party configurations, Ghostonix does not guarantee conflict-free operation on every website. Ghostonix is not responsible for issues caused by broken code, misconfigured websites, unsupported third-party plugins\/themes, server limitations, or conflicts outside Ghostonix's control.\nBy installing, activating, or using any Ghostonix plugin, the user agrees to Ghostonix's Terms of Use, Privacy Policy, Refund Policy, and any other applicable policies published on our official website.<\/p>\n\n<h3>Third-party services<\/h3>\n\n<p>OXeSIM Partners connects to OXeSIM API services hosted at oxesim.com.<\/p>\n\n<p>These services are used to validate partner API credentials, sync approved eSIM catalog data, relay paid WooCommerce orders, and retrieve eSIM delivery details such as ICCID, QR code data, usage status, remaining data, and expiry date when available.<\/p>\n\n<p>Depending on configuration and order details, data sent to OXeSIM can include the partner site URL, API key, API secret, WooCommerce order ID, product ID, quantity, order total, currency, billing country, customer name, and customer note.<\/p>\n\n<p>Use of OXeSIM Partners and OXeSIM API services is subject to the OXeSIM Terms of Use, Privacy Policy, and Legal Center:<\/p>\n\n<p>Terms of Use: https:\/\/oxesim.com\/terms-of-use\/\nPrivacy Policy: https:\/\/oxesim.com\/privacy-policy\/\nLegal Center: https:\/\/oxesim.com\/legal-center\/<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate WooCommerce.<\/li>\n<li>Install and activate OXeSIM Partners.<\/li>\n<li>Make sure you are an approved OXeSIM partner with valid official API credentials.<\/li>\n<li>Open OXeSIM Partners in wp-admin and enter your API key and API secret.<\/li>\n<li>Connect the plugin, sync approved products, and process paid orders through your WooCommerce store.<\/li>\n<\/ol>\n\n<p>If you are not an approved OXeSIM partner yet, contact partners@oxesim.com or submit the partner application on OXeSIM and wait for review.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20work%20by%20itself%3F\"><h3>Does this plugin work by itself?<\/h3><\/dt>\n<dd><p>No. OXeSIM Partners requires valid official API credentials issued by OXeSIM.<\/p><\/dd>\n<dt id=\"who%20should%20install%20this%20plugin%3F\"><h3>Who should install this plugin?<\/h3><\/dt>\n<dd><p>Approved OXeSIM partners using WooCommerce to operate an eSIM store.<\/p><\/dd>\n<dt id=\"does%20this%20require%20woocommerce%3F\"><h3>Does this require WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. WooCommerce is required for product sync and order relay.<\/p><\/dd>\n<dt id=\"how%20do%20i%20contact%20oxesim%20about%20partner%20access%3F\"><h3>How do I contact OXeSIM about partner access?<\/h3><\/dt>\n<dd><p>Email: partners@oxesim.com. Or register through our website to become a partner.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.3.15<\/h4>\n\n<ul>\n<li>Run catalog fetch, imports and post-import cleanup in resumable background batches through WooCommerce's Action Scheduler.<\/li>\n<li>Save progress per product and recover interrupted work with bounded retries and a watchdog.<\/li>\n<li>Preserve earlier success timestamps and the delta watermark until the complete job succeeds.<\/li>\n<li>Reject malformed, partial and empty full-catalog snapshots before missing-product cleanup.<\/li>\n<li>Accept one cancellation request during an active batch and stop at the next safe checkpoint.<\/li>\n<li>Bind cancellation to its job; retain imported products and remove temporary job data after cancellation.<\/li>\n<li>Keep existing order relay, fulfillment, pricing and per-product mapping logic unchanged.<\/li>\n<\/ul>\n\n<h4>0.3.15-beta.2 (private candidate)<\/h4>\n\n<ul>\n<li>Record cancellation even while a batch is writing; stop at safe per-operation checkpoints.<\/li>\n<li>Bind cancellation to the displayed job and prevent success publication from racing an accepted cancellation.<\/li>\n<li>Hide the Cancel button after completion and while cancellation is pending.<\/li>\n<li>Retain partial products and earlier success timestamps; do not change catalog item mapping or order handling.<\/li>\n<\/ul>\n\n<h4>0.3.15-beta.1 (private candidate)<\/h4>\n\n<ul>\n<li>Queue catalog fetch, snapshot preparation, product imports and post-import cleanup separately.<\/li>\n<li>Save progress per product; serialize writes with a database mutex and recover stalled jobs with a watchdog.<\/li>\n<li>Keep a separate overlapping delta watermark; never mark a partially imported snapshot as successful.<\/li>\n<li>Fail closed for malformed, partial or empty full snapshots. Preserve unrelated products.<\/li>\n<li>Add live progress, bounded retries and snapshot-only cancellation.<\/li>\n<li>Keep order, fulfillment, pricing and per-product mapping logic unchanged.<\/li>\n<\/ul>","raw_excerpt":"WooCommerce connector for approved OXeSIM partners.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/kir.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/324100","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kir.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/kir.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/kir.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=324100"}],"author":[{"embeddable":true,"href":"https:\/\/kir.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/ghostonix"}],"wp:attachment":[{"href":"https:\/\/kir.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=324100"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/kir.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=324100"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/kir.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=324100"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/kir.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=324100"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/kir.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=324100"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/kir.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=324100"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}