Yesim – eSIM Plan Importer (EPI)

Plugin Banner

Yesim – eSIM Plan Importer (EPI)

by Yesim.app

Download
Description

This plugin lets you automatically import eSIM plans from an external API into your WooCommerce store. It creates both grouped and simple products, manages metadata for SEO, and delivers eSIM details to customers via email upon order completion.

Main features include:

  • Auto-import of eSIM plans via API
  • Creation of grouped and simple WooCommerce products
  • SEO-friendly meta tags and product descriptions
  • One-click synchronization from the admin panel
  • Automatic email delivery with ICCID, LPA, and QR code after purchase

During activation, the plugin:

  • Creates necessary folders in the WordPress uploads directory for secure data storage
  • Registers [yesim_grouped_products] shortcode
  • Creates the page /yesim-grouped-products/ with the shortcode

External Services

This plugin connects to external services to provide its core functionality. By using this plugin, you acknowledge that certain data will be sent to these services.

Yesim API (partners-api.yesim.biz)

  • Purpose: This is the main service for managing eSIMs. It is used to create user accounts, activate eSIM profiles, and add data plans.
  • Data Sent: When you activate an eSIM, the plugin sends necessary information such as email address, ICCID number, and selected plan details to this API.
  • Service Provider: Yesim LLC.

Izisim API (api.izisim.app)

  • Purpose: This service is used to fetch the latest available eSIM data plans for display in the WordPress admin panel.
  • Data Sent: The plugin sends your unique API key (token) to authenticate and retrieve the plan list.
  • Service Provider: Yesim LLC.

QR Code Generation Service (api.qrserver.com)

  • Purpose: This service generates QR codes that are included in emails sent to customers for installing their eSIM.
  • Data Sent: The plugin sends the LPA (Local Profile Assistant) code to generate the QR code image.
  • Service Provider: GoQR.me
  • Links: Terms of Service, Privacy Policy

Theme Integration

  • Note: This plugin adds an email handling file to your active theme’s directory to ensure proper integration with your site’s design.
  1. Upload the plugin folder to /wp-content/plugins/yesim-esim-plan-importer/.
  2. Activate the plugin through the “Plugins” menu.
  3. Configure your API settings in the plugin administration panel.
What happens if I change my theme?

If you switch themes, the plugin will automatically handle the necessary file integration with the new theme.

Is there a shortcode to show grouped products?

Yes, use [yesim_grouped_products] or for backward compatibility [grouped_products].

1.0.4

  • Fixed nonce verification for sorting parameters
  • Optimized database queries for better performance
  • Removed deprecated esim_shortcode_grouped_products() function
  • Added proper nonce handling for pagination links
  • Fixed all remaining security warnings

1.0.3

  • Fixed security issues: nonce verification and input sanitization
  • Optimized database queries with caching
  • Fixed all remaining warnings from plugin check
  • Updated User-Agent to 1.0.3

1.0.2

  • Fixed security issues: nonce verification, input sanitization, and escaping
  • Replaced date() with gmdate() for better compatibility
  • Fixed class and function naming conventions
  • Updated Tested up to WordPress version to 6.9

1.0.1

  • Security improvements: Added nonce verification and user permission checks
  • Code quality: Replaced cURL with WordPress HTTP API
  • Data storage: Improved file path handling using WordPress standards
  • Documentation: Added external services documentation
  • Output security: Implemented proper variable escaping

1.0.0

  • Initial release: eSIM import, grouped products, email delivery.
Back to top