Repetito Reusable Packaging
Repetito is a WooCommerce plugin that enables customers to choose reusable, returnable packaging for their orders, helping reduce waste from online shopping.
Key Features
- Reusable Packaging Option – Add a checkbox at checkout for customers to opt-in for reusable packaging
- Smart Package Selection – Automatically calculates if products fit into available Repetito packages
- Flexible Configuration – Configure fees, weight limits, and available countries
- API Integration – Seamlessly integrates with Repetito’s API to process orders
- Privacy Controls – Optional data anonymization feature for enhanced customer privacy
- Product Exclusions – Exclude specific products using the «norepetito» tag
- Tax Support – Configurable tax rates for packaging fees
- Multi-language Ready – Translation ready with .pot file included
How It Works
- Install and activate the plugin
- Configure your Repetito API key and settings
- Set pricing, weight limits, and select available package sizes
- Customers will see the reusable packaging option at checkout
- Orders with reusable packaging are automatically sent to Repetito’s API
Available Package Sizes
- Soft S (35 x 25 x 10 cm)
- Soft M (50 x 35 x 16 cm)
- Soft L (60 x 35 x 22 cm)
- Box S (21 x 11 x 9 cm)
- Box M (28 x 21 x 11 cm)
Requirements
- WooCommerce 3.0 or higher
- Repetito API key (obtain from https://www.repetito.sk)
Privacy & Data Handling
This plugin sends order data to Repetito’s API (https://api.repetito.sk/orders) when a customer selects reusable packaging.
Data Anonymization Option: The plugin includes a configurable anonymization feature in the settings. Store owners can choose to partially anonymize customer data before transmission.
Always Sent (Regardless of Anonymization): * Order number (required for tracking) * Customer email address (required for service communication) * Order completion date (for service scheduling)
With Anonymization Disabled (Default): * Customer phone number (if provided, for delivery coordination) * Full billing address (street, town, postal code, country) * Full shipping address (street, town, postal code, country)
With Anonymization Enabled: * Phone number: Partially anonymized – only last 2 characters visible (e.g., +421900123456 → ************56) * Street: Partially anonymized – only last 2 characters visible (e.g., Main Street 123 → *************23) * Town: Partially anonymized – only last 2 characters visible (e.g., Bratislava → ********va) * Postal code: Partially anonymized – only last 2 characters visible (e.g., 81101 → ***01) * Country: Partially anonymized – only last 2 characters visible (e.g., SK → *K)
No product details, payment information, or tracking data is collected by this plugin.
Additional Info
For more information about Repetito’s reusable packaging service, visit https://www.repetito.sk
For support, feature requests, or bug reports, please contact us through the plugin support forum.
Source Code & Build Tools
The full source code, including unminified JavaScript and SCSS source files, is available at: https://gitlab.com/repetito/repetito-wordpress-plugin
The compiled JavaScript in assets/website/dist/ is built from the source files in assets/website/shortcodes/ using Webpack. To build from source:
- Install dependencies:
npm install - Development build with watch:
npm run dev - Production build:
npm run build
External Services
This plugin connects to the Repetito API (https://api.repetito.sk) to process reusable packaging orders.
When data is sent
- Order reporting (
POST /orders): When a WooCommerce order containing a Repetito packaging fee is marked as completed, the plugin sends order details (order number, email, phone, addresses, completion date) to the Repetito API. Address and phone data can be optionally anonymized via the plugin settings. - Integration status (
POST /integration/status): When enabled in settings, the plugin sends environment metadata (WordPress version, WooCommerce version, plugin version, last error) to help with troubleshooting and support.
Data is only sent after the store owner has configured their Repetito API key in the plugin settings.
Service links
- Service website: https://repetito.sk
- Terms of Service: https://repetito.sk/terms
- Privacy Policy: https://repetito.sk/privacy
