solution25 / pay-trace
Paytrace Payment - Shopware 6 Plugin
Installs: 1
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:shopware-platform-plugin
Requires
- shopware/core: ~6.6.0
- shopware/storefront: ^6.6
This package is auto-updated.
Last update: 2025-04-22 12:22:57 UTC
README
PayTrace Payment for Shopware 6
Introduction
The PayTrace Payment Plugin enables secure and efficient credit card and ACH transactions directly within your Shopware 6 store. With advanced tokenization, fraud protection, and full admin control, PayTrace helps you boost conversions and process payments with confidence.
This plugin supports one-time and saved-card transactions, integrates directly into the checkout, and provides merchants with detailed transaction visibility and management.
Key Features
Secure Payment Processing
- Accept Visa, MasterCard, AMEX, Discover, and ACH transactions.
Tokenization
- Securely stores customer payment information for faster future checkouts.
Saved Cards
- Enable customers to reuse previously saved cards for quick repeat purchases.
Admin Panel Integration
- Configure API credentials, transaction settings, and view payment logs within the Shopware admin.
Full Transaction Lifecycle
- Support for payments, refunds, and voids, with logs available in order details.
Multi-Currency Support
- Accept payments in various currencies for international reach.
PCI DSS Compliance
- Meets strict security standards for payment processing and customer data.
Flexible Configuration
- Choose between sandbox or live PayTrace environments. Enable/disable specific payment types per Sales Channel.
Mobile & Desktop Optimized
- Responsive and smooth checkout experience across all devices.
Real-Time Status Updates
- Payment status automatically reflected in Shopware orders.
Get Started
Installation & Activation :
GitHub
- Clone the plugin into your Shopware plugins directory:
git clone https://github.com/solution25com/paytrace-payment-shopware-6-solution25.git
Packagist
composer require solution25/pay-trace
- Install the Plugin in Shopware 6
- Log in to your Shopware 6 Administration panel.
- Navigate to Extensions > My Extensions.
- Locate the newly cloned plugin and click Install.
- Activate the Plugin
- After installation, click Activate to enable the plugin.
- In your Shopware Admin, go to Settings > System > Plugins.
- Upload or install the “PayTrace” plugin.
- Once installed, toggle the plugin to activate it.
- Verify Installation
- After activation, you will see PayTrace in the list of installed plugins.
- The plugin name, version, and installation date should appear.
Plugin Configuration
After installing the plugin, you can configure your PayTrace credentials and options through the Shopware Administration panel.
Accessing the Configuration
- Go to Settings > Extensions > PayTrace
- Select the Sales Channel you want to configure
- Set the following fields:
General Settings
API Credentials
Production
- Your PayTrace production client ID
- Your PayTrace production client secret
Sandbox
- Your PayTrace sandbox client ID
- Your PayTrace sandbox client secret
Additional Settings
- If enabled, payments are captured immediately after authorization (applies to credit card transactions)
Checkout Experience
The plugin integrates seamlessly into the Shopware 6 checkout, offering a smooth and intuitive payment process. Customers can choose between Credit Card and ACH (eCheck) payment methods provided by NMI, directly on the checkout page.
ACH (eCheck) Payment
- Customers simply enter their Full Name, Routing Number, and Account Number.
- The interface automatically updates the payment amount on the button.
- Fully responsive and styled to match modern checkout flows.
Add a New Card
The plugin supports storing and managing saved credit cards for faster and more convenient checkouts.
Accessing the Saved Cards
Users can manage their saved payment methods through their Account Dashboard by navigating to:
PayTrace Saved Cards
Adding a New Card
Click "PayTrace Saved Cards" to open the card form. You will be prompted to enter: