Sfera-perm.ru

Сфера Пермь
2 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Prestashop как добавить счетчик

PrestaShop: Настройка компонента «Доставка»

Автор: SnegurkaWs
Дата записи


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

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

Естественно что доставка там настроена не для России. Исправим этот недостаток.
Доставка будет осуществляться из Москвы. Предлагаю следующие способы:
по Москве — Курьером и Самовывоз из магазина
по России — Почта EMS
1. Если за упаковку товара Вы предполагаете брать деньги или предоставлять скидки оптовым покупателям — внесите нужные суммы в поля блока «Доставка»:

2. Конечно о том что в русской локализации у России появилось хотя бы упоминание о разбивка на области, разработчики не позаботились. Ставим галочку,что в России есть территориальные деления.


3. В зонах разбиваем по предполагаемой стоимости и способах доставки, например, для ЕМС создаём зоны как описано у них на сайте(http://www.emspost.ru/tarifi_sroki/internal/vnutr_set/). Для курьера, возможна более детальная разбивка конкретной области.
4. Создаём области, куда может доставляться наш товар. Для обозначения кода области используем вики (http://en.wikipedia.org/wiki/ISO_3166-2:RU), лучше брать последние 3 знака, т.к префикс «RU-» избыточен. Для каждой зоны выбираем тарифную зону, созданную в пункте 3
5. Вводим меру веса, по которым будет различаться стоимость. Зависит от товара, но обычно берут по 0.5кг.
6. Приступаем к созданию непосредственно самих способов доставки. Курьер и Самовывоз уже есть, нужно их только перевести и выбрать зоны (например, районы города или области). Создаём способ EMS — логотип можно взять с их сайта.
7. Настраиваем цены, для этого переходим в корневую вкладку доставки.

Таблицу по стоимости доставки EMS можно взять у них на сайте (ищите к какой зоне принадлежит Ваша область и смотрите связанную с ней таблицу), например, для Москвы — http://www.emspost.ru/tarifi_sroki/internal/vnutr_set/zone0.php

  • Метки

32 ответа к “PrestaShop: Настройка компонента «Доставка»”

А как реализовать так, что бы окончательная стоимость зависела от веса? Т. е. в пересылках сумма зависит от веса товара. И, например,каждые 100 грамм автоматически добавлялся к сумме.

Например, товар стоит 1 доллар, и он весит 300 грамм. Первые 100 грамм стоят 2 у е, каждый следующий 1 у е. И что бы выводилась окончательная цена при заказе

Базовым функционалом можно только сделать разную стоимость для разного итого веса и бесплатную от указанного веса. Стоимость доставки с градацией веса нужно дорабатывать.

Вы можете это как-то сделать? Мы можем договориться?

Наиболее близкое решение вашей задачи — разбить стоимость доставки по весу(в админке):
Например: 100гр — 1$, 300 -2$, 600 — 3$

Там есть шкала цен и шкала веса, но как их интегрировать друг с другом? Или как привязать к шкале веса определенную цену?

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

Добрый вечер. Сделала все так как написано, но не работает…
ПОМОГИТЕ((((((
Проблема в том что когда я настраиваю тарифную сетку у меня вылезает и зона EUROPE тоже, и тогда там приходиться выставлять цену и соответственно все регионы просчитываются по этой зоне. А если я снимаю галку в перевозчике, то вообще не выводит мне этот способ доставки. Бьюсь уже второй вечер, что не так делаю?(((((((

Значит что то не так настроили… может у вас Россия в этой зоне?

Подскажите пожалуйста, как изменить логотип курьера в prestashop

Через админку сделать это нельзя, но можно залить новую картинку по фтп. Путь к картинке можно смотреть черз FireBug — http://web-esse.ru/htmlcss/firebug-vozmozhnost-pravka-html-na-letu/

Здравствуйте. У меня в разделе страны, стран очень много, убрать их я не знаю как, а добраться до РФ у мня не получается. при попытки фильтации выскакивает 502 Bad Gateway nginx ошибка.

Читайте так же:
Счетчик powogaz mz 200

А если делать новую страну то выскакивает вот такая ошибка:
Invalid address layoutDuplicate entry ‘0’ for key ‘PRIMARY’Что делать подскажите.

502 Bad Gateway nginx — нужно обратиться к хостеру, скорее всего не хватает ресурсов на выполнение престовских скриптов. Делится о мнении работы хостера и PrestaShop можно в теме http://web-esse.ru/internet-shops/hosting-prestashop-opencart/

Здравствуйте!
У меня проблема связанная с выбором способа доставки. По умолчанию стоит самовывоз, но если переключить на другой способ, возникает ошибка
TECHNICAL ERROR: unable to save carrier

Details:
Error thrown: [object XMLHttpRequest]
Text status: parsererror

Не могу понять в чем проблема. Прошу вашей помощи в этой проблеме.

В файле order-opc.js (если у вас одностраничная покупка) есть функция updateCarrierSelectionAndGift() — она шлёт аякс запрос в php контроллер заказа, который возвращает ошибку. Наиболее частая причина ошибки — одно из полей в запросе не передаётся, например если вы сменили id у элемента. Строка аякс запроса формируется тут: data: ‘ajax=true&method=updateCarrierAndGetPayments&id_carrier=……..’
Посмотреть что реально передаётся на сервер можно с помощью FireBug

Да, забыл сказать, у меня PrestaShop™ 1.4.4.0

5 лучших бесплатных модулей Prestashop для начинающих интернет-магазинов

Prestashop можно загрузить и установить бесплатно, но многие его модули являются платными. Цены могут сильно варьироваться.

Prestashop требует оплаты за модули, представленные на официальном сайте в разделе дополнений , если разработчик хочет, чтобы приложение было бесплатным. Это объясняет распространенность платных модулей Prestashop .

Помимо бесплатных модулей, доступных на официальной торговой площадке Prestashop , вы можете найти бесплатные модули на форуме . Вы также можете найти бесплатные модули непосредственно на ресурсе разработчика, в то время как на сайте PrestaShop они стоят денег.

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

Бывает трудно понять, какие модули действительно бесплатны, поскольку некоторые из них предусматривают плату за использование. Досадно потратить время на скачивание и установку только для того, чтобы потом обнаружить, что « бесплатный » модуль на самом деле стоит денег.

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

  • Google Analytics
    • LemonWay
    • SENDINBLUE
    • TRUSTEDSHOP
    • PRESTACOOKIE

Google Analytics

Чтобы оптимизировать магазин, можно отслеживать своих клиентов с помощью Prestashop модуля бесплатно — с помощью Google Analytics .

  • Узнать, откуда пришли ваши клиенты;
  • Посмотреть, что ваши клиенты ищут на сайте;
  • Выяснить, сколько в среднем стоит каждый визит;
  • Сравнить различные группы клиентов или источники трафика;
  • Узнать, в какой момент клиенты отказываются от покупки, и принять соответствующие меры;
  • Узнать сколько раз просматривался каждый конкретный продукт.

LemonWay

Это европейский платежный шлюз, который позволяет принимать платежи через карты Visa , MasterCard и Maestro из любой точки мира. Вы можете создать учетную запись за несколько минут и сразу начать обработку платежей. Комиссия низкая: 1.2% + € 0.18 за транзакцию!

SENDINBLUE

Допустим что, вы хотите связаться со своими клиентами, и у вас нет времени на отправку писем вручную. Бесплатный модуль для Prestashop SendinBlue — это решение, которое позволяет отправлять электронные письма своим контактам. Бесплатная учетная запись предусматривает лимит в 9000 писем в месяц ( 300 писем в день ).

В рамках бесплатной учетной записи вы будете использовать IP-адрес SendinBlue , поэтому вам придется подтвердить, что клиенты предоставили вам свои данные добровольно и согласились получать электронные письма. Если вы отправляете большое количество электронных писем, которые не открываются получателями, то рискуете попасть под блокировку учетной записи или столкнуться с необходимостью обновить собственный IP-адрес .

Вы можете использовать SendinBlue для отправки новостных рассылок, подтверждений купли-продажи, автоматических ответов, уведомления об оформлении заказа, сбрасывания пароля и многого другого. Существуют шаблоны, которые можно использовать, чтобы создать свой собственный формат. Данный модуль похож на MailChimp только с лимитом 9000 писем в месяц, а не в 1200.

TRUSTEDSHOP

Это сайт отзывов. С помощью модуля категории Prestashop вы получите не только отзывы на свой сайт, но и рейтинг из пяти звезд и этот рейтинг может появиться в Google . Что может помочь повысить доверие клиентов. Предприниматели обнаружили, что их рекламные объявления получали больше кликов, и размещение рекламы обходилось дешевле, когда они использовали рейтинги.

Читайте так же:
Со скольки считается ночное время по счетчику

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

PRESTACOOKIE

Если вы планируете отслеживать своих клиентов с помощью cookie-файлов , необходимо проинформировать об этом своих клиентов в целях соблюдения европейского закона о cookie . Можно выполнить это правило, показывая баннер, который информирует ваших клиентов о наличии файлов cookie и позволит им это принять. Модуль PrestaCookie — это бесплатный модуль, который позволяет соблюдать это важнейшее правило.

Пожалуйста, оставьте ваши отзывы по текущей теме материала. Мы крайне благодарны вам за ваши комментарии, лайки, дизлайки, подписки, отклики!

prestashop-1.6

Мне нужно добавить мою собственную строку после между атрибутами на моей странице продукта (в prestashop). После » размер «в моем…

Как загрузить базу данных, над которой я работал в localy, в новую установку prestashop, которую я только что установил на…

Я работаю над темой prestashop, и кнопка more перемещается вниз в браузере chrome, но она хорошо отображается в firefox. http://bit.ly/1pzlXoW…

я использую prestashop v 1.6. при оплате принимается валидация.php файл не открыт и произошла ошибка внутреннего сервера. есть какие-то предложения…

У меня свой код на php для какого-то другого проекта похож на этот

У меня есть сайт, который работает на Prestashop 1.6. Мы смогли установить и настроить магазин по умолчанию, а также несколько…

По какой-то причине я не могу получить дружественные URL для работы на PrestasShop, установленном на сервере LAMP. Активация возвращает 404…

В моем магазине prestashop (версия: 1.6.0.6) я использовал импорт csv для импорта продуктов. Он сделал свою работу и импортировал продукт….

Я пытаюсь интегрировать Fotolia Api с Prestashop 1.6.0.9. Я уже делаю модуль с пользовательской вкладкой, но я понятия не имею,…

у меня две категории: бренд и запчасти. Как отфильтровать продукт prestashop после нажатия на категорию? Например: первая категория: БРЕНД -…

Я пытаюсь получить значение определенной характеристики продукта, которая относится к определенной категории. id_category_default — 13 (процессоры ) и id_feature-6 (Мощность…

Я полностью новичок в prestashop / themeconfigurator, но я хочу помочь своей жене решить проблему с неправильно отображаемыми баннерами на…

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

Я включил режим multistore и создал новый магазин на основе старого (согласился копировать все файлы, опции, продукты и т.д.).) и…

Привет я пытаюсь отобразить все категории в многоуровневом навигационном блоке, по умолчанию просто возвращает подкатегории текущего родителя. То, что я…

я устанавливаю электронную торговлю с Prestashop 1.6.0.7, и я сталкиваюсь с этой проблемой: Когда я устанавливаю цену продукта, а затем…

Мне нужно перенести все данные заказов клиентов со старого Prestashop 1.3 на новый Prestashop 1.6. Im intermediate presta developer and…

Я работаю над модулем и хотел бы знать, как добавить несколько выпадающих с fields_options. $this->fields_options = array( ‘Test’ => array(…

я новичок в prestashop и пытаюсь создать свою собственную тему, используя default. Моя версия prestashop 1.6.0.9. Так я справляюсь с…

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

Я должен конвертировать HTML-дизайн в тему Presta, поэтому где я могу найти пустую (нейтральную) тему, как те, которые используются для…

у меня есть очень странная проблема с последней версией prestashop установлен, когда я отцепить быстрый поиск блок от displayTOP затем…

Я строю новый модуль. Как указано в документах, я использую l () в функции модуля с таким синтаксисом: $subtitles =…

Можно ли сделать multishipping для заказов с Prestashop 1.6.0.9 ? Если он не включен, модули существуют ? Спасибо!

У меня есть сайт Prestashop 1.6. Когда я перехожу в раздел предпочтения — > SEO & URLs, страница пуста. Параметры…

Читайте так же:
Метод измерения диафрагменного счетчика

при добавлении продукта с атрибутами и комбинациями я натолкнулся на столбец quantity в таблице product_attribute (PS 1.6), так как из…

В настоящее время я пишу платежный модуль Prestashop, который использует PayPal Adaptive Payments SDK. При попытке установить модуль, я получаю…

я пытаюсь создать модуль, но mymodule не отображается в списке модулей, и я сделал некоторые следующие вещи. 1.) В каталоге…

я пытаюсь добавить новые продукты в категории.. я создал 2 категории крытых продуктов и напольных продуктов. эти две категории отображаются…

у меня проблема с комбинациями в моем prestashop 1.6.0.9. Комбинации просто не показаны на странице продукта, например здесь — http://b-bservis.cz.webar.cz/home/8-jolly-fix.html…

У меня проблема с перенаправлением Prestashop. Каждый раз , когда кто-то попадает на не существующую страницу viahttp, он сначала возвращает…

У меня есть сайт prestashop, продукты продаются бутерброды, что мне нужно сделать, это добавить для каждого бутерброда (продукт) две группы…

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

API продуктов дает мне имя, цену и ключи изображений. Легко отобразить имя и цену, так как они не вложены. Однако,…

Я пытаюсь добавить пользовательские переменные для использования в Prestashop. В других пакетах я бы бросил их в конфигурационный файл как…

Я создал страницу cms с таблицей в ней. Я пытаюсь поместить границу вокруг моего стола, но она не показывает границу…

Я получаю ошибку из памяти, импортируя мой CSV-файл (более 33000 строк) в Prestashop 1.6.

Я хочу изменить цвет фона верхнего горизонтального меню, переопределив superfish-modified.css-файл, использующий функции переопределения prestashop 1.6.

Я делаю пользовательский модуль в Prestashop. В интерфейсе модуля у меня есть форма smarty. Внутри формы smarty есть несколько полей…

Как создать новую группу пользователей в PrestaShop 1.6 со всеми модулями enable по функциям? я попробую как этот пример: $res…

В prestashop я делаю небольшой модуль. В том модуле в smarty у меня есть форма. Я хочу отправить эти значения…

У меня проблема с изменением 2 изображений (скобка в красной рамке) или это 1 шт Я пытался заглянуть в модули,…

Я создаю пользовательский модуль в Prestashop 1.6 . Я хочу создать ваучер и сохранить их в базе данных, чтобы можно…

Я разрабатываю модуль и расширенный AdminFeaturesController.php для отображения моего настраиваемого поля добавить / изменить значение функции, но он показывает следующую…

Я могу отобразить свое настраиваемое поле в форме добавления/редактирования значения функции путем переопределения AdminFeaturesControllerи переопределения initFormFeatureValue()функции. Я хочу сделать то…

Я публикую это здесь, а не на форумах Prestashop, поскольку пытается просто перенаправить на свою домашнюю страницу во всех браузерах….

Есть ли способ узнать, почему мои данные не могут быть вставлены? I get API Bad Request from my Prestashop Installation….

Я создал один модуль back office.Я хочу вызвать метод контроллера модуля из view (.TPL). plz обеспечивает некоторую инструкцию. Thanx Заранее.

Я пытаюсь изменить шаблон простым способом, а не переписывать базовый код. Я понимаю, что обычно назначение объектов не выполняется в…

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

Хочу создать новый блок cms в нижнем колонтитуле содержащий ссылки: новинки, Лучшие товары, акции Как изменить блок/нижний колонтитул учетной записи?

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

Я собираюсь разработать android-приложение для PrestaShop 1.6 Я хочу, чтобы торговцы обновляли свои продукты и все такое. Prestashop предоставляет webservice…

Я пытаюсь загрузить один файл javascript в head из модуля в Prestashop 1.6.1.1 . Но он не загружен, помогите мне…

В PrestaShop 1.6 я установил использовать PNG для всех изображений, когда я загружаю прозрачное PNG изображение в продукт, он работает…

Читайте так же:
Стандарт по поверке счетчиков по воде

Я пытался получить доступ к содержимому файла внутри контроллера. $data= file_get_contents($this->module->getPath().»data/file.json»); print_r(var_dump($data)); var_dump выводит логическое значение (false). Как получить доступ…

У меня есть модуль, и я хочу отобразить «blnnewproducts» внутри него. Какой лучший вариант? Спасибо!

проверить мой сайт:- http://mokingo.com/en Если вы нажмете на некоторые категории продуктов ссылка большинство из них будет отображать некоторые ошибки базы…

Я пытаюсь добавить код аналитики на страницу подтверждения prestashop1.6.0.11. Код аналитики описывается по следующей ссылке Нажмите Я понимаю (?) что…

Я собираюсь разработать Android-приложение для моего Prestashop. Prestashop предоставляет веб-сервис, который использует ключ для аутентификации / авторизации доступа к веб-сервису….

Можно ли создать модуль, который будет следовать модульному подходу? Можем ли мы также создать пользовательский крюк в Prestashop 1.6?

Я пытаюсь установить модуль Adyen, я получил модуль в этом github: https://github.com/PrestaShop/adyen И я загрузил в мой FTP, но когда…

У меня есть существующий проект eclipse multi-module. Проект все братья и сестры с точки зрения файловой системы, но имеют следующее…

Я боролся; кто-нибудь может помочь, пожалуйста? Мне нужна тема WordPress Templatic Video, чтобы отправить копию письма, которое отправляется пользователям, когда…

Я буду разрабатывать модуль prestashop, к которому я хочу POSTданные из моего внешнего источника. Я прошел через их documentaion, и…

Я пытаюсь выбрать определенную часть html-страницы с помощью ‘Simple HTML DOM Parser’. Мой код до сих пор работает, но он…

Я ищу способ, как разделить мою страницу конфигурации модуля prestashop 1.6 на несколько страниц, потому что она слишком длинна в…

У меня есть периодический скрипт, работающий в фоновом режиме на моем сервере Ubuntu. Если я выполняю его в RStudio, все…

У меня проблема с комментариями к продукту в Prestashop 1.6.1.1 (тема загрузчика по умолчанию). Когда я хочу добавить отзыв, и…

Я новичок в PrestaShop, работающий над версией 1.6.0.9. Я разработал один модуль для управления новостями. Он имеет 5 полей-название новости,…

Где я могу получить список не редактируемых полей для редактирования api веб-сервиса? Не могу найти в официальной документации! Спасибо!

Я добавил выпадающее поле multiselect в форме добавления клиента в admin. Я создал новое поле в базе данных. Но я…

Я пытаюсь добавить продукты в свой магазин на базе PS 1.6.1.1. Мой код:

я новичок в prestashop и пытаюсь создать ecomm самостоятельно, я использую marketplace и добавил ссылку на продукт в качестве имени…

im new in prestashop . я создаю свой css-файл и хочу добавить его в тему prestashop. как добавить новую заливку…

В шаблоне prestashop переменная $js_defдолжна содержать предопределенные глобальные переменные JavaScript addJsDef. Однако вместо скрипта с определениями переменных js_defв исходном коде…

Я использую Prestashop 1.6.2 и у меня есть проблема, пытаясь добавить эту функцию. Я немного новичок в моде prestashop, дело…

Как настроить слайдер в правом нижнем углу в Prestashop, как изображение? Этот слайдер состоит из различных изображений. Когда я щелкаю…

Чтобы помочь с объяснением того, что я пытаюсь сделать, я буду использовать пример twitter (концепция RSS-канала). Одно действие с несколькими…

Привет в настоящее время я использую этот код в prestashop для отображения тегов на странице сведений о продукте

У меня есть 500 продуктов, и я хочу изменить названия все сразу. Поскольку изменение их имен один за другим может…

Итак, у меня есть несколько переменных smarty, назначенных на странице оформления заказа в моем магазине. Проблема в том, что когда…

Я действительно Новичок в PrestaShop и столкнулся с проблемой отладки ошибки в PrestaShop 1.6.1.3 Он работал просто отлично, пока я…

Я просто переместил свой сайт prestashop из MAMP в live (godaddy) после этого урока: http://blog.arvixe.com/prestashop-migration-local-to-live/?WPACRandom=1452264803638 Все, кажется, работает хорошо, пока…

Я переместил Prestashop (1.6) в новый домен. Я вижу магазин на новом домене и могу войти в админ панель, но…

Я пытаюсь написать сценарий, который импортирует мои категории из XML в prestashop. Есть одна проблема, скрипт не добавляет категорию и…

Читайте так же:
Кто оплачивает установку общедомовых счетчиков по воде

Я клонировал целый веб-сайт, построенный с prestashop по FTP, и разместил его на XAMPP. Я загрузил дамп SQL и импортировал…

У меня есть веб-сайт под управлением prestashop 1.6+, и что мне нравится делать, это создавать изображение для продукта из названия…

Я разрабатываю электронную коммерцию с помощью Prestashop 1.6.1.3. У меня есть проблема, которую я не могу решить: на странице производителя…

У меня есть некоторые проблемы с добавлением новой вкладки в меню backoffice. Я успешно создал его с помощью этой функции…

У меня проблема с моим модулем. Я создал payment moduleоснованный на bankwire moduleс некоторыми отличиями. Ниже приведен вопрос, Мне нужно…

В Престахопе. Мне нужно создать новую группу клиентов под названием: специальные клиенты. Я не хочу, чтобы эти клиенты видели цены,…

У меня проблема с модулем Prestashop. Я разрабатываю модуль для оплаты. Это работает, но у меня есть проблема со статусом…

Я следовал этому учебнику по созданию пользовательского модуля для новой вкладки и ввода в бэк-офис Я не хочу ничего делать…

Я создал простой модуль, который загружает небольшую форму, когда пользователь смотрит на продукт в prestashop. Он загружает сценарий JS, когда…

Я работаю над пользовательским модулем prestashop, и мне нужно добавить еще страницу конфигурации. Пока я могу настроить его только на…

Мне нужно добавить пользовательский текст ввода в список адресов prestashop (при оформлении заказа, на Шаге 3) есть ли крюк, который…

Я проверяю номер мобильного телефона и получаю адрес электронной почты клиентов и позволяю клиентам изменить адрес emaill в этой форме,…

Prestashop 1.6 — Добавить настраиваемое поле в категорию

Я хотел бы знать, как я могу добавить настраиваемое поле в категорию и как я могу редактировать в бэк-офисе (под полем описания).
поле, которое я хотел бы добавить, это имя description_long

Я уже переписал свой фронт-офис, и мое поле хорошо отображается.

переопределить Classes category.php

Не нашел ни одного прохождения, кто-нибудь может помочь?

Решение

Чтобы добавить поле в ваш бэк-офис, вам нужно переопределить AdminCategoriesController, а именно функцию renderForm () и добавить в него новое поле.
Для этого создайте новый файл AdminCategoriesController в / override / controllers / admin /, затем объявите в нем расширение исходного контроллера и скопируйте в функцию renderForm (полностью) исходный файл ядра.

теперь мы должны отредактировать его в нескольких местах, сначала нам нужно добавить новое поле под описанием, поэтому ищите объявление ‘name’ => ‘description’ внутри вашего renderForm () вы увидите, что это список массивов, и каждый из них описывает поле формы. Сразу после массива description давайте добавим наше новое поле:

эта декларация просит Prestashop создать новое поле со следующей спецификацией:

  • поле текстовой области
  • мультиязычное поле

плагин javascript для редактирования

Объявляя поле таким образом, мы позволим prestashop обрабатывать его так же, как любое другое свойство Class, поэтому с нашей стороны не потребуется никакой работы по добавлению и обновлению поля в базе данных.

Теперь есть одна последняя вещь, которую нужно сделать на нашем renderForm () функция, сейчас последняя инструкция это parent::renderForm() То, что в исходном классе вызывал AdminController, чтобы попросить его отобразить форму, но сейчас, когда мы расширяем класс, инструкция вызывает нашего родителя AdminCategoriesControllerCore, переопределяя всю нашу работу и отображая форму по умолчанию. Чтобы избежать этого изменения parent::renderForm в AdminController::renderForm() , объясняя вызов заинтересованному классу.

Другие решения

Для всех, кто борется здесь, является полный ответ:

Чтобы добавить новое поле description_long в категорию в Prestashop Category, вам нужно 3 шага:

  1. Обновить БД

Добавьте ваше поле с именем description_long в таблицу category_lang, вы можете имитировать характеристики столбца описания

  1. Переопределить класс категории

Создайте файл здесь /override/classes/Category.php с этим кодом:

  1. Переопределить класс AdminCategoriesControllerCore

Создайте файл здесь /override/controllers/admin/AdminCategoriesController.php с этим кодом:

Добавьте эту строку в свой __construct функция переопределенного класса

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector