Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rendering HTML tags inside Checkout UI Extensions #809

Closed
mashkovtsevlx opened this issue Mar 18, 2023 · 12 comments
Closed

Rendering HTML tags inside Checkout UI Extensions #809

mashkovtsevlx opened this issue Mar 18, 2023 · 12 comments
Labels
enhancement New feature or request

Comments

@mashkovtsevlx
Copy link

Please list the package(s) involved in the issue, and include the version you are using

checkout-ui-extensions-react 0.24.0

Describe the issue

We need a way to render an iframe inside the checkout UI extension. Can we do it inside of react component, or alternatively, by rendering the static HTML content instead of using React?

@mashkovtsevlx mashkovtsevlx changed the title Rendering HTML components inside Checkout UI Extensions Rendering HTML tags inside Checkout UI Extensions Mar 18, 2023
@cdarland
Copy link

Hey @mashkovtsevlx! Thanks for reaching out. We're not currently exploring exposing an iframe component on our public ui-extensions package at the moment, but we're curious to hear some additional context into your use case to see if we can help point you in the right direction with other UX patterns or implementation strategies.

@jamesvidler jamesvidler added the enhancement New feature or request label Mar 29, 2023
@cdarland
Copy link

@mashkovtsevlx were you able to find workarounds for the issues you were experiencing or is this still a blocker for you and your team? We're curious to hear what use cases you have to see if there are any discreet components we should add to our backlog or if there are UX patterns we can recommend to resolve any blockers.

@anhdd-kuro
Copy link

@cdarland
I want to show my Google Form inside checkout page through iFrame , can I some way archive that or it's just possible for now ?

@gil--
Copy link
Member

gil-- commented Jul 7, 2023

@anhdd-kuro Not possible to load Google Form iframe inside checkout. Why not use embedded custom fields and save to order note or order metafields? https://shopify.dev/docs/apps/checkout/custom/fields You can use Shopify Flow to send the data to external system if needed.

@StepanMynarik
Copy link

StepanMynarik commented Oct 16, 2023

@cdarland

Our use case is checkout UI extension that enables the user to open an IFrame with Czech delivery service map widget for pickup point selection.

We have multiple delivery service providers, each one having his own specific IFrame based map widget.

I know about the early access Shopify Pickup Point integration, but it's only for specific services in France.
I doubt you will get to implement all our delivery service providers.
Even if you do, we want to use the specific service widgets since these are always very well polished by the providers.

@mashkovtsevlx
Copy link
Author

@mashkovtsevlx were you able to find workarounds for the issues you were experiencing or is this still a blocker for you and your team? We're curious to hear what use cases you have to see if there are any discreet components we should add to our backlog or if there are UX patterns we can recommend to resolve any blockers.

@cdarland we're looking to integrate the invoicing form by our payments partner (Novalnet).
Right now, we use their iframe in our checkout (checkout.liquid).

It will be impossible to ask them to provide an alternative, so we need to integrate the iframe.

@patryk-smc
Copy link

Hey @StepanMynarik

If you are open to that, we just launched Atlas Pickup Points - an app for showing pickup points in checkout. In Czechia, we support Zásilkovna/Packeta, DPD, and DHL. If you need another carrier or have specific UI needs I'd love to chat.

@StepanMynarik
Copy link

StepanMynarik commented Oct 17, 2023

Hey @StepanMynarik

If you are open to that, we just launched Atlas Pickup Points - an app for showing pickup points in checkout. In Czechia, we support Zásilkovna/Packeta, DPD, and DHL. If you need another carrier or have specific UI needs I'd love to chat.

Sounds cool. Did you really manage to make it fully compatible with the new extensibility api though?

@patryk-smc
Copy link

patryk-smc commented Oct 17, 2023

Hey @StepanMynarik
If you are open to that, we just launched Atlas Pickup Points - an app for showing pickup points in checkout. In Czechia, we support Zásilkovna/Packeta, DPD, and DHL. If you need another carrier or have specific UI needs I'd love to chat.

Sounds cool. Did you really manage to make it fully compatible with the new extensibility api though?

Yes, it's 100% checkout extensibility without hacks, we provide our own widget instead of relying on carrier-provided ones.

@StepanMynarik
Copy link

Hey @StepanMynarik
If you are open to that, we just launched Atlas Pickup Points - an app for showing pickup points in checkout. In Czechia, we support Zásilkovna/Packeta, DPD, and DHL. If you need another carrier or have specific UI needs I'd love to chat.

Sounds cool. Did you really manage to make it fully compatible with the new extensibility api though?

Yes, it's 100% checkout extensibility without hacks, we provide our own widget instead of relying on carrier-provided ones.

How do you open the map? In a new tab? Or a modal on the checkout page itself?

@patryk-smc
Copy link

@StepanMynarik It's a modal, but the map seems to be working in dev stores only so far, so you can only use the list with search today.

@jarthorn
Copy link

We are not planning to support this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

8 participants