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

Possibility to install Elementor Pro with Composer #4042

Open
wolfika opened this issue Apr 9, 2018 · 36 comments
Open

Possibility to install Elementor Pro with Composer #4042

wolfika opened this issue Apr 9, 2018 · 36 comments

Comments

@wolfika
Copy link

@wolfika wolfika commented Apr 9, 2018

Many other premium WordPress vendors provide the possibility to install their plugins as a Composer dependency. For example, ACF PRO can be installed by declaring a custom Composer repository in your composer.json, and you need to include your license key in the package URL as a query parameter, as such, their server can identify the request caller, and decide whether to serve them the plugin's zip, or not. See methodology here: https://github.com/PhilippBaschke/acf-pro-installer

I wonder if such thing is possible with Elementor? This is a feature I really miss, because at our company, we very much like to have every dependency in version control. We have a way to have Elementor PRO in version control right now, but when it comes to updates, it becomes kind of a manual task, and it'd be really nice if we didn't have to deal with this anymore. I'm sure other people would benefit from this too.

Any comments?

Thanks!

@notechup
Copy link

@notechup notechup commented Apr 14, 2018

Just stopped by to voice my support to a solution to this :)

@abdusfauzi
Copy link

@abdusfauzi abdusfauzi commented Jul 25, 2018

Would love to know if there's some plan with this 👍

@lf-jeremy
Copy link

@lf-jeremy lf-jeremy commented Aug 27, 2018

Yoast just recently rolled this out. Would be great to have this option with elementor as well.

Yoast/wordpress-seo#4560

This comment laid down a lot of the options for implementation of auth.

Yoast/wordpress-seo#4560 (comment)

In their case, they opted for an auth token specified in the http-basic section of ~/.composer/auth.json, with the auth token available to users through their licensing portal, my.yoast.com, which pretty much parallels elementor's own my.elementor.com

Upgrading elementor has always felt like a chore having the pro plugin install alongside the free version rather than replace it. Being able to rely on semantic versioning and composer to manage upgrades would be a great addition, especially when it offers authentication schemes that allow premium publishers to maintain proper control - since the alternative is having your users privately host their own repos with your premium plugin and manually update their repo with each release in addition to pulling the latest version into their projects.

@tristanbes
Copy link

@tristanbes tristanbes commented Feb 4, 2019

Please please please, we need this on a critical level :-)

We have 120+ WordPress installations, and we use roots/bedrock edition in which all plugins are required thanks to composer. We need a solution for this real quick, because I don't see myself commit the Elementor Pro plugin inside the repository (which would mean no update, because the production is read only).

ping @arielk.

Solution exists as pointed if-jeremy, and also you can see what DeliciousBrains (wpmigrate pro) did for this problematic: https://deliciousbrains.com/wp-migrate-db-pro/doc/installing-via-composer/

@tristanbes
Copy link

@tristanbes tristanbes commented Mar 12, 2019

The WordPress plugin community is mainly a nightmare on this matter. Having to cry about this for a very famous paid plugin is pathetic and exhausting.

We solved this by giving money to https://packagist.com/, which they deserve; But really, I can't retain for myself my opinion about this.

@ramzi-is
Copy link

@ramzi-is ramzi-is commented Apr 8, 2019

Hello,

I would like to know if it is possible to install Elementor Pro with Composer.

Thank you

@TimLamoureux
Copy link

@TimLamoureux TimLamoureux commented Jun 28, 2019

+1 for this feature request!

And thank you so much for how great Elementor is

@pabloaugusto
Copy link

@pabloaugusto pabloaugusto commented Jun 29, 2019

Need this feature too! Please

@thelar
Copy link

@thelar thelar commented Aug 17, 2019

So, well over a year since this thread was started and just silence from the plugin authors??? I too have many wordpress sites all using roots/bedrock with plugins maintained and manged with composer - the capability to have this for elementor pro is a MUST, not a 'nice to have'!!!

@tristanbes
Copy link

@tristanbes tristanbes commented Aug 17, 2019

sorry, they're to busy earning money to read this github issue... compose...what ?

@synio-wesley
Copy link

@synio-wesley synio-wesley commented Aug 22, 2019

+1 also using roots/bedrock and composer

1 similar comment
@BartoszLobejko
Copy link

@BartoszLobejko BartoszLobejko commented Sep 3, 2019

+1 also using roots/bedrock and composer

@yangm97
Copy link

@yangm97 yangm97 commented Oct 26, 2019

I went ahead and made a public repository for elementor pro while this isn't addressed: https://github.com/yangm97/elementor-pro

@Daisuke-sama
Copy link

@Daisuke-sama Daisuke-sama commented Feb 27, 2020

I have a fresh answer from support

Thank you for contacting us.

I assume that you're referring to the Composer PHP Package manager (https://getcomposer.org/).
If this is the case, unfortunately I'm not familiar with this tool, however I would advise you to join our Facebook community and check with our users there as somebody may have already used it.

@ekandreas
Copy link

@ekandreas ekandreas commented Apr 17, 2020

Wow! Impressive! "I'm not familiar with this tool"

@anthonyjesmok
Copy link

@anthonyjesmok anthonyjesmok commented Jun 8, 2020

Adding my vote for this issue to be prioritized. It would really help keep our WP repos down in size.

@tomslominski
Copy link

@tomslominski tomslominski commented Jun 9, 2020

Just adding my support to this 🙂

@epoplive
Copy link

@epoplive epoplive commented Jul 1, 2020

@anthonyjesmok @yangm97 out of curiosity how are you guys handling the css being stored in the uploads folder? We've had to resort to using the option to inline it to make the plugin work in a load balanced environment and because we deploy from git and don't use the uploads folder except as temp storage before sending to s3.

@anthonyjesmok
Copy link

@anthonyjesmok anthonyjesmok commented Jul 1, 2020

@anthonyjesmok @yangm97 out of curiosity how are you guys handling the css being stored in the uploads folder? We've had to resort to using the option to inline it to make the plugin work in a load balanced environment and because we deploy from git and don't use the uploads folder except as temp storage before sending to s3.

We inline it or use it in our Global CSS.

@epoplive
Copy link

@epoplive epoplive commented Jul 1, 2020

My guess is the main objection to doing this is that their primary user base is people just smart enough to find out how to remove the activation check, as any kind of support for an modern hosting environment and even simple developer requests complete with test passing pull requests go completely unanswered.

This is a definite +1 from me, as I didn't even know installing wordpress and plugins from composer was possible without a ton of work on my end. I'll be looking into this and i guess probably hosting my own copy of the pro repo if that's what it takes to support it. Wordpress is pretty powerful but things need to catch up to modern times and development practices.

Wordpress and Elementor are unfortunately a necessary evil for my company currently, it would be great if they could at least give us a repo so we could send pull requests to. I've found some bugs that result in things like 1.4megs of css being added to a page for no reason when a cta widget has a certain setup, but there's not really even a place to report it because the support is genuinely clueless.

@TheJotob
Copy link

@TheJotob TheJotob commented Aug 22, 2020

This should be a must have for a paid plugin.. It is common sense for every other CMS out there except for Wordpress -.-
Definitely a +1 from me.
If a PHP Developer says he is unfamiliar with Composer in 2020 that is just poor...
I get so frustrated every time I have to dig into the Wordpress Community...

Current workaround is to commit it to git and add a composer.json to it locally. If you are using it as an agency I would suggest to set up a satis (https://github.com/composer/satis) or something similar and make it available as a composer package from there.
That way when a new update is released you only have to update the code there and can use it as a regular composer package.

@yangm97
Copy link

@yangm97 yangm97 commented Oct 4, 2020

It's very frustrating as a paying customer to come back to this issue after almost a year later and see it sits unresolved, especially given how little effort it gets for them to push elementor pro as a composer package.

@epoplive I currently run wordpress from a read-only container along with a rw,noexec volume for the uploads directory (which is also set up on nginx to not execute php files). However I'm contemplating the idea of using some s3 plugin instead, but seeing as Elementor likes to hardcode URLs in the db I'm not sure this would work well or at all.

I also wonder how you guys manage dev->stag->prod db/uploads/etc. changes. Although that's kind of offtopic for this issue, so if anyone knows a better place to discuss best practices don't be afraid to link here.

@yashasolutions
Copy link

@yashasolutions yashasolutions commented Oct 11, 2020

+1 for Elementor to provide a normal way to install the pro version using composer

@zenopopovici
Copy link

@zenopopovici zenopopovici commented Oct 19, 2020

I don't understand why this is so hard.... for ACF and WPML, at least you can download the file via a key and you can also version it because they have a clear url naming scheme. With Elementor it's impossible to automate this. They don't serve file versions or any discernible url naming scheme.

Really frustrating and annoying for paying customers with tens of sites running elementor.

@IRTBNSM
Copy link

@IRTBNSM IRTBNSM commented Oct 29, 2020

+1 - Very very welcome feature for the pro version.

@danharper83
Copy link

@danharper83 danharper83 commented Feb 24, 2021

This needs solving before I purchase.

@g000m
Copy link

@g000m g000m commented Mar 15, 2021

+1, this is an important feature

@ekandreas
Copy link

@ekandreas ekandreas commented Mar 15, 2021

Three years not understanding the importance of this issue speaks for itself 😢

@ianrandmckenzie
Copy link

@ianrandmckenzie ianrandmckenzie commented Mar 16, 2021

Throwing my hat in the ring. Composer support would make my life infinitely easier when it comes to maintaining my clients' sites.

@IsabelBothe
Copy link

@IsabelBothe IsabelBothe commented Mar 30, 2021

+1

1 similar comment
@leonardopinori
Copy link

@leonardopinori leonardopinori commented Apr 20, 2021

+1

@Leadsquad
Copy link

@Leadsquad Leadsquad commented Apr 26, 2021

Any update?

@Pistil-Studio
Copy link

@Pistil-Studio Pistil-Studio commented Apr 26, 2021

+1

@jeazyee
Copy link

@jeazyee jeazyee commented Jun 22, 2021

It is so annoying that I always have to update my private repo with composer support when a new version of ep is out...

@SiliconMachine
Copy link

@SiliconMachine SiliconMachine commented Jul 15, 2021

+1

1 similar comment
@MisatoTremor
Copy link

@MisatoTremor MisatoTremor commented Sep 14, 2021

+1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet