Редактировать файлы в NetSuite SCA

Мне было дано задание обновить CSS сайта электронной коммерции netsuite, созданного с помощью SuiteCommerce Advanced. Обновление очень простое, но сделанные мной изменения не отражаются на сайте.

Я нашел правильные CSS-файлы в File Cabinet, но они находятся в файлах хостинга веб-сайта> Live Hosting Files> SSP Applications. Я считаю, что они создаются и компилируются локально, а затем загружаются / развертываются в NetSuite, но у меня нет исходного кода, и мне нужно просто обновить 1 или 2 очень простых свойства стиля.

Итак, как мне обновить файл CSS?

Примечание. Мне сказали, что версия SCA устарела и не имеет функции редактирования исходного кода в режиме онлайн, как на нашем другом веб-сайте SCA. Я не знаю, как называется эта функция редактирования, но к ней можно получить доступ при нажатии клавиши ESC на странице.

2 ответа

Решение

Для старых сайтов SCA вам нужно будет внести изменения в файл CSS с помощью IDE и повторно загрузить файл обратно в NetSuite. Как только файл загружен, NetSuite запускает фоновый процесс для "повторной компиляции" файлов. Возможно, вам придется обновить один из файлов HTML в приложении bundle/SSP, чтобы NetSuite также перестраивала это приложение. Примером может служить случай, когда CSS является глобальным, и вы хотите обновить стиль в приложениях ShopFlow bundle/ssp; Вы бы обновили CSS и загрузили его. Затем я использую HTML-комментарий к одному из файлов ShopFlow и загружаю его. Это вызывает событие в NetSuite для восстановления как Global ssp, так и ShopFlow ssp.

Надеюсь, это достаточно ясно. Проблема заключается в различиях версий SCA. Новые полностью отличаются от старых версий до Денали.

SCA имеет процесс сборки / развертывания на основе gulp. Обычно вы можете получить исходный проект из zip-файла в папке _Sources в папках приложения SSP.

Однако проблема заключается в получении исходных файлов текущего развертывания. Это может быть трудно найти - КАЖДЫЙ проект SCA должен был управлять исходным кодом, внешним по отношению к Netsuite. Я обычно использую github; некоторые клиенты использовали bitbucket. Много вариантов.

Итак, в основном: Настройте node / npm в идеале: клонируйте репозиторий.git с текущим состоянием развертывания SCA или: создайте репозиторий.git: разархивируйте стартер проекта в _Sources

npm установить и т. д.

наконец глоток чистый && глоток развернуть

ПРИМЕЧАНИЕ Вы также можете запустить gulp local, который предоставит локальную версию с вашими текущими файлами разработки.

Используйте это, изменив URL места, где вы находитесь, чтобы быть *-local.ssp

например, http://myscasite/ssp-deployment-path/shopping.ssp использует ваши живые файлы

http://myscasite/ssp-deployment-path/shopping-local.ssp использует ваши локальные файлы

Если у вас есть псевдонимы, вам может потребоваться перейти по http://myscasite/c.COMAPNYID/ssp-deployment-path/shopping-local.ssp

Другие вопросы по тегам