• Erfan MHDi

    (@erfanmhd)


    i’m trying to load Easy Digital Downloads Checkout Progress in a Modal PopUp Box inside product page!

    i’ve searched a lot it looks like no body has ever tried this or write a plugin for this. i’ll appreciate it if you can give me a hint on this or if you know a plugin to introduce for this.

    i want a popup box to be load on product page when user click on purchase button of EDD, and all checkout progress take place inside that popup without refreshing the page and at the end as a confirmation of purchase reload the product page !

    is there any one with any idea on how to do this ?

    • This topic was modified 5 years ago by Erfan MHDi.
Viewing 10 replies - 1 through 10 (of 10 total)
  • Pratik Jain

    (@pratik-jain)

    Hi @erfanmhd

    The inline popup buy feature was previously available in Stripe payment gateway but due the recent changes in SCA (Strong Customer Authentication) this functionality is deprecated and lo longer available by stripe.

    You can read more about here https://easydigitaldownloads.com/blog/easy-digital-downloads-sca-update/

    I am not sure but you can take a look at this add-on also https://easydigitaldownloads.com/downloads/paypal-pro-express/

    Thread Starter Erfan MHDi

    (@erfanmhd)

    Hi @pratik-jain,

    Thanks for your links, but i already saw this feature in payment plugins.
    the problem is that i’m using EDD Wallet as my main Payment GateWay.
    and trough some coding now the customers can only purchase product using their wallet and other gateways are only to charge wallet.

    i want the checkout to be loaded in popup cause there is no redirect to any external site like PayPal and they pay with wallet without leaving my site.

    i’m really really looking forward to have pop-up checkout (with EDD Wallet), so any help in this case will be extremely appreciated. ??

    Pratik Jain

    (@pratik-jain)

    Hi @erfanmhd

    Thanks for your response.

    I think EDD Wallet is a premium add-on and I am not much clear about the it’s features and functionality. I will study it when I get time and I will let you know if I found anything.

    The best part is you can raise your query at EDD website also I am sure they will help you in this.

    Thread Starter Erfan MHDi

    (@erfanmhd)

    i contacted EDD Support and they say due to large amount of users they got, they cannot guide me to do so, nor they can make it for me.
    they told me i have to find 3rd-party developers who can do this.

    so although i know you probably have lot to do and you don’t have time to dig into this but i’m gonna take my chance and ask you to check this for me and even i can get you the EDD Wallet extension and full document of what i need as a super mini project and i’ll pay if there is any cost.

    just let me know if you can do so please!

    Thread Starter Erfan MHDi

    (@erfanmhd)

    hi,

    i’m still hopefully waiting for your response @pratik-jain!

    Pratik Jain

    (@pratik-jain)

    Hi @erfanmhd

    Sorry for my delay response.

    Right now I am quite busy with routine stuff and other things. Actually this task will take more time and need to check everything around it.

    I hope you will find the better solution ??

    Thread Starter Erfan MHDi

    (@erfanmhd)

    Hello @pratik-jain,
    do you got any chance to take a look at this?
    i really want this feature but yet i couldn’t find anything about this online !

    Hi @erfanmhd

    Sorry but I did not get time to check this.

    As you know there are so many restriction for this and Stripe also has deprecated its modal popup of payment.

    Which payments gateway are you using? If you are using Credit / Debit Cart on site then you can try below things which came in my mind.

    I am not sure 100% but you can try or put your own thoughts on it.

    1) Create a custom template in theme which have only minimal HTML like no header, no footer just simple blank HTML with [download_checkout] shortcode.

    – In EDD we can use secondary checkout pages also.

    2) Assign this template in any page. So it can be accessible like this your-site/edd-checkout-2

    3) Now on product page when user click in purchase button and when item is added in cart. Once product is added then this JS trigger will be called
    $(document.body).trigger('edd_cart_item_added', [ response ]);

    So on this JS trigger you need to open the popup which have Iframe and source to your custom checkout page link.

    – Idea is Iframe will open the popup with your-site/edd-checkout-2 link which have all the checkout fields so user can buy from it easily and your task will be achieved.

    Note : This only work with on site payments gateway I think but you can check.

    I hope you will be cleared and this will be helpful to you ??

    hi @erfanmhd , we have a edd ecommerce website and looking for a developer. Unfortunately, I did not find any contact information. Please contact me [email protected]

    Thread Starter Erfan MHDi

    (@erfanmhd)

    hello @pratik-jain,

    Thanks for your response and kind informations.
    i really appreciate it.
    i have a second checkout page without header and footer that showing the default edd checkout.

    i now have to use a js trigger that can open a popup upon clicking on edd purchase button. and close the popup and reload the edd download page after purchase has made successfully.

    i can do load the iframe in popup box and etc…
    but i’m kindda weak on JS and i’m stock in level 3 of your tutorial.
    how can i use the trigger you said
    $(document.body).trigger('edd_cart_item_added', [ response ]);
    to open a popup ?

    can you please do me a favor and help me get through this with more detail or some code snippet maybe?

    i know i’m asking too much but i’ll be more than happy to make it up to you by paying for your time or even by you some cups of coffee Bro ??

    i just seriously need this to be done.

Viewing 10 replies - 1 through 10 (of 10 total)
  • The topic ‘EDD CheckOut & Purchase on popup’ is closed to new replies.