Как разработать приложение Bigcommerce, которое добавит тег javascript на все страницы в магазине?

Я хотел бы разработать приложение для Bigcommerce, которое могли бы использовать другие пользователи платформы. Приложение должно добавить простой код встраивания javascript ко всем страницам магазина. Код встраивания похож по своему характеру на встраиваемые коды google analytics или чата.

Я открыл пробную учетную запись в Bigcommerce и выяснил, что очень легко вручную редактировать шаблоны страниц, чтобы добавить такой код для встраивания, но я хотел бы иметь возможность разрабатывать приложение, которое владельцы магазинов могут устанавливать и не нужно возиться с редактированием и копированием вставляемых кодов в свои шаблоны страниц.

Ответ 1

К сожалению, в настоящее время для BigCommerce нет механизма, который позволяет редактировать код шаблона через приложение.

Я могу дать вам указания относительно того, где вы можете поместить свой код, чтобы сделать его доступным по всему миру.

  • Если вам нужно что-то в <head> глобально:/Panels/HTMLHead.html
  • Если вам нужно что-то в начале, сразу после <body>:/Panel/DrawerMenu.html
  • Если вам нужно что-то в конце, прямо перед </body>:/Panels/Footer.html

Это три распространенных места, в которых обычно обрабатываются большинство объектов javascript (например, пиксели отслеживания и аналитика).

Другие "расширения" для BigCommerce, такие как OLark и Zendesk и Analytics, просто дают либо веб-страницу с инструкциями, либо PDF с инструкциями по установке. Вы можете обеспечить свою функциональность с помощью тех же средств вместо приложения, выполняющего его.

Ответ 2

Я действительно не работал с Bigcommerce, но я тщательно изучил их документы, и похоже, что нет специального варианта для настраиваемого модуля, который вы можете загрузить и использовать на своем сервере. И это имеет смысл.

Итак, я бы сказал, что единственный вариант "вперед, чтобы попробовать" - это построить расширение браузера, что делает эту работу для вас. Как я понял, вы можете управлять выводом html вашего магазина, выбрав вкладку "Темы" > "Редактировать HTML/CSS", чтобы расширение могло проходить через три страницы на левой панели.

Расширение Chrome

Расширение Firefox