Hi @Ultramaszyna
I am from Mageplaza - Shopify solution expert.
You’re absolutely right — since Shopify deprecated the “Order Status Page Additional Scripts” for non-Plus stores and Custom Pixels are sandboxed (limiting access to window, script injection, and external SDKs), integrating external JavaScript SDKs like Ceneo on the Thank You page has become significantly more difficult.
Here are the currently viable options and workarounds you can consider:
1. Upgrade to Shopify Plus (if budget allows)
Best but costly solution
Shopify Plus still allows full access to the checkout.liquid and Order Status Page Additional Scripts, letting you:
- Load external scripts.
- Access window.
- Call SDKs like window._ceneo(‘transaction’, {…}).
If Ceneo integration is a critical part of your business and their SDK is mandatory, this may be the only long-term viable path unless Shopify re-opens options.
2. Use a Third-Party App or Post-Purchase Page
Indirect workaround
Some apps allow adding scripts post-checkout, especially those designed for:
- Survey collection.
- Affiliate tracking.
- Upsells.
Examples:
You can try placing the external script in these apps if:
- The app supports HTML/JS injection.
- It renders after order completion.
However, this method is fragile and may not meet all SDK requirements (like order ID exposure).
3. Send Data to a Custom Server & Proxy the SDK Call
Creative developer-level workaround
Since you can’t inject scripts directly, you can send the order data to your own backend (via Shopify’s Webhooks), and simulate the Ceneo SDK logic server-side, if possible.
But you mentioned Ceneo has no REST API, so this only works if:
- Ceneo supports server-side tracking.
- Or you mimic what their JS SDK sends via fetch or beacon (by reverse-engineering the SDK calls).
4. Use Shopify’s “Pixel” + Server-Side Tracking (if Ceneo supports it)
Partial workaround
If Ceneo supports server-side tracking, use Shopify’s new Customer Events system:
- Track events like purchase, and
- Send them to your own server (or Zapier/Integromat) to then send to Ceneo.
This only works if Ceneo provides a server endpoint (not just JS SDK).
5. Hacked Redirect Page Before Thank You (NOT Recommended)
- Some store owners try redirecting customers to a page before Shopify’s Thank You page using cart.attributes or similar hacks to inject SDKs.
- This is brittle and may break the checkout flow, so not advisable.
Please let me know if it works as expected
Best regards!