Shopify Plugin Developer for Payment Gateway
Budget: $30 – $250 USD
I represent a payment gateway startup, and we need a skilled Shopify plugin developer to create a custom plugin for Shopify.
This plugin's primary purpose is to facilitate seamless interaction between online shops like using the WooCommerce plug * we have, but dev Shopify plug and our payment gateway APIs.
Technical Requirements:
Plugin Development:
- Develop a WooCommerce plugin that integrates our payment gateway into the e-store, Shopify.
- Ensure the plugin follows Shopify coding standards and best practices.
- Ensure compatibility with the latest versions of Shopify and WooCommerce.
API Integration:
- Use the provided API documentation to integrate our payment gateway.
- Implement secure handling and storage of API keys provided by the shop's admin.
Checkout Flow:
Step 1: Payment Link Creation:
- Create a payment link using our API when a customer initiates checkout.
- Display a loading screen or message to the customer during this process.
Step 2: Customer Redirection:
- Redirect the customer to the generated payment link to complete the payment on our platform.
Step 3: Payment Confirmation:
- Handle the callback from our payment platform after the customer completes the payment.
- Display a confirmation message to the customer upon successful payment.
Step 4: IPN Handling:
- Implement Instant Payment Notification (IPN) to handle asynchronous payment confirmations.
- Update the order status in Shopify to 'Paid' upon receiving the IPN.
Admin Configuration:
- Create an admin settings page for the shop's admin to input and save their API keys.
- Display the IPN URL in the admin panel, so that the admin can know where the IPNs will be sent. Optionally, provide a way to configure the IPN URL.
Security:
- Ensure secure communication with our API using HTTPS.
- Implement proper validation and sanitization of all input data.
- Store API keys securely in the Shopify database.
Testing and Quality Assurance:
- Thoroughly test the plugin for compatibility with various versions of Shopify.
- Test the checkout flow to ensure it works smoothly and reliably.
- Provide documentation for testing the plugin in a staging environment before going live.
Deliverables:
- The fully functional Shopify plugin integrates our payment gateway.
- Complete source code with documentation for installation and configuration.
- User manual for shop admins to configure and use the plugin.
- Detailed testing report and test cases.
The ideal candidate for this project should possess the following skills and experience:
- Strong experience in Shopify, and WordPress plugin development, specifically for Shopify
- Proficiency in API integration, preferably with payment gateways
- Understanding of secure checkout processes and experience with implementing HTTPS for secure communication
- Attention to detail and a commitment to developing high-quality, reliable software
This plugin's primary purpose is to facilitate seamless interaction between online shops like using the WooCommerce plug * we have, but dev Shopify plug and our payment gateway APIs.
Technical Requirements:
Plugin Development:
- Develop a WooCommerce plugin that integrates our payment gateway into the e-store, Shopify.
- Ensure the plugin follows Shopify coding standards and best practices.
- Ensure compatibility with the latest versions of Shopify and WooCommerce.
API Integration:
- Use the provided API documentation to integrate our payment gateway.
- Implement secure handling and storage of API keys provided by the shop's admin.
Checkout Flow:
Step 1: Payment Link Creation:
- Create a payment link using our API when a customer initiates checkout.
- Display a loading screen or message to the customer during this process.
Step 2: Customer Redirection:
- Redirect the customer to the generated payment link to complete the payment on our platform.
Step 3: Payment Confirmation:
- Handle the callback from our payment platform after the customer completes the payment.
- Display a confirmation message to the customer upon successful payment.
Step 4: IPN Handling:
- Implement Instant Payment Notification (IPN) to handle asynchronous payment confirmations.
- Update the order status in Shopify to 'Paid' upon receiving the IPN.
Admin Configuration:
- Create an admin settings page for the shop's admin to input and save their API keys.
- Display the IPN URL in the admin panel, so that the admin can know where the IPNs will be sent. Optionally, provide a way to configure the IPN URL.
Security:
- Ensure secure communication with our API using HTTPS.
- Implement proper validation and sanitization of all input data.
- Store API keys securely in the Shopify database.
Testing and Quality Assurance:
- Thoroughly test the plugin for compatibility with various versions of Shopify.
- Test the checkout flow to ensure it works smoothly and reliably.
- Provide documentation for testing the plugin in a staging environment before going live.
Deliverables:
- The fully functional Shopify plugin integrates our payment gateway.
- Complete source code with documentation for installation and configuration.
- User manual for shop admins to configure and use the plugin.
- Detailed testing report and test cases.
The ideal candidate for this project should possess the following skills and experience:
- Strong experience in Shopify, and WordPress plugin development, specifically for Shopify
- Proficiency in API integration, preferably with payment gateways
- Understanding of secure checkout processes and experience with implementing HTTPS for secure communication
- Attention to detail and a commitment to developing high-quality, reliable software