{"id":1627227,"date":"2018-09-21T05:08:15","date_gmt":"2018-09-21T12:08:15","guid":{"rendered":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/install-premium-plugin-via-composer\/"},"modified":"2018-09-21T05:08:15","modified_gmt":"2018-09-21T12:08:15","slug":"install-premium-plugin-via-composer","status":"closed","type":"topic","link":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/install-premium-plugin-via-composer\/","title":{"rendered":"Install premium plugin via composer"},"content":{"rendered":"<p>Currently I&#8217;m working on a new website for a client. The old website has the Events Tickets Plus installed in the traditional manner, uploaded via the WP backend in the plugins section. The new site will manage all plugins and other PHP packages via composer\/wpackagist. <\/p>\n<p>The solution for most premium packages is to make a private GIT repo and add the premium plugin there, and add this GIT repo to the composer package. When there is an update I would then first update the plugin in my local repo, push the changes to the private git repo, tag a version, run composer update on the development server, push the updated composer.lock to the live server and run composer install.<\/p>\n<p>It would be convenient however if there was a way to update the plugin directly via composer. So basically is there a way to install the latest version of the premium package via composer and of course validate the licence in the process? <\/p>\n","protected":false},"template":"","class_list":["post-1627227","topic","type-topic","status-closed","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Install premium plugin via composer -<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/install-premium-plugin-via-composer\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Install premium plugin via composer -\" \/>\n<meta property=\"og:description\" content=\"Currently I&#8217;m working on a new website for a client. The old website has the Events Tickets Plus installed in the traditional manner, uploaded via the WP backend in the plugins section. The new site will manage all plugins and other PHP packages via composer\/wpackagist. The solution for most premium packages is to make a [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/install-premium-plugin-via-composer\/\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/install-premium-plugin-via-composer\/\",\"url\":\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/install-premium-plugin-via-composer\/\",\"name\":\"Install premium plugin via composer -\",\"isPartOf\":{\"@id\":\"https:\/\/theeventscalendar.com\/support\/#website\"},\"datePublished\":\"2018-09-21T12:08:15+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/install-premium-plugin-via-composer\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/install-premium-plugin-via-composer\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/install-premium-plugin-via-composer\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/theeventscalendar.com\/support\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Topics\",\"item\":\"https:\/\/theeventscalendar.com\/support\/topics\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Ticket Products\",\"item\":\"https:\/\/theeventscalendar.com\/support\/forums\/forum\/event-tickets\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Event Tickets Plus\",\"item\":\"https:\/\/theeventscalendar.com\/support\/forums\/forum\/event-tickets\/event-tickets-plus\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"Install premium plugin via composer\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/theeventscalendar.com\/support\/#website\",\"url\":\"https:\/\/theeventscalendar.com\/support\/\",\"name\":\"\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/theeventscalendar.com\/support\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Install premium plugin via composer -","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/install-premium-plugin-via-composer\/","og_locale":"en_US","og_type":"article","og_title":"Install premium plugin via composer -","og_description":"Currently I&#8217;m working on a new website for a client. The old website has the Events Tickets Plus installed in the traditional manner, uploaded via the WP backend in the plugins section. The new site will manage all plugins and other PHP packages via composer\/wpackagist. The solution for most premium packages is to make a [&hellip;]","og_url":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/install-premium-plugin-via-composer\/","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/install-premium-plugin-via-composer\/","url":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/install-premium-plugin-via-composer\/","name":"Install premium plugin via composer -","isPartOf":{"@id":"https:\/\/theeventscalendar.com\/support\/#website"},"datePublished":"2018-09-21T12:08:15+00:00","breadcrumb":{"@id":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/install-premium-plugin-via-composer\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/theeventscalendar.com\/support\/forums\/topic\/install-premium-plugin-via-composer\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/install-premium-plugin-via-composer\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/theeventscalendar.com\/support\/"},{"@type":"ListItem","position":2,"name":"Topics","item":"https:\/\/theeventscalendar.com\/support\/topics\/"},{"@type":"ListItem","position":3,"name":"Ticket Products","item":"https:\/\/theeventscalendar.com\/support\/forums\/forum\/event-tickets\/"},{"@type":"ListItem","position":4,"name":"Event Tickets Plus","item":"https:\/\/theeventscalendar.com\/support\/forums\/forum\/event-tickets\/event-tickets-plus\/"},{"@type":"ListItem","position":5,"name":"Install premium plugin via composer"}]},{"@type":"WebSite","@id":"https:\/\/theeventscalendar.com\/support\/#website","url":"https:\/\/theeventscalendar.com\/support\/","name":"","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/theeventscalendar.com\/support\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/theeventscalendar.com\/support\/wp-json\/wp\/v2\/topic\/1627227","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/theeventscalendar.com\/support\/wp-json\/wp\/v2\/topic"}],"about":[{"href":"https:\/\/theeventscalendar.com\/support\/wp-json\/wp\/v2\/types\/topic"}],"version-history":[{"count":0,"href":"https:\/\/theeventscalendar.com\/support\/wp-json\/wp\/v2\/topic\/1627227\/revisions"}],"wp:attachment":[{"href":"https:\/\/theeventscalendar.com\/support\/wp-json\/wp\/v2\/media?parent=1627227"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}