Помощь Поддержка или помощь c Prestashop - 2 часть

Статус
В этой теме нельзя размещать новые ответы.

vector

Постоялец
Регистрация
14 Янв 2007
Сообщения
679
Реакции
121
600 страниц в первой теме - многовато. Согласны?!?
Создана 2 часть самой актуальной темы в нашем разделе - ИМ / Prestashop
------------------------------------------------------------
Как автор темы, позволю задать свои вопросы, для знатоков Prestashop, свободных Фрилансеров.

Имеется интернет-магазин, на Prestashop 1.6.х.х. Магазин радиодеталей.
Необходима доработка нескольких блоков, модулей сайта

Мне(менеджер ИМ), в личном кабинете поступают запросы, после чего, Я вношу их в своем личном кабинете в виде таблички: название компании, и номер компонента с количеством.
Каждый поставщик также имеет свой личный кабинет, где он видит мои запросы только парт номера и кол-во, там он проставляет свои цены, которые вижу только я. Поставщики должны видеть только свои цены.

Все должно выгружаться в виде таблицы .csv по запросу.
Так же должна быть опция рассылки на скайп (и емейл) поставщика новых запросов компонентов с приглашением проставить цены в своем кабинете.
Нужно добавить колонки и функцию "заказ" и "отгрузка".
После того как я отдаю заказ заказчику, он заходит в кабинет и подтверждает заказ (нажимает на кнопку заказано отправлено) и проставляет там номер отслеживания данного заказа. Так я буду знать кому отдал заказ и когда он его отправил.

Имеется дамп категорий и товаров в формате .mysql (от cms drupal) - нужно переконвертировать в базу Prestashop.
--------------------------------------------
Какие модули, в т.ч. платные мне подойдут для реализации данного проекта?
Готов сотрудничать со знатоками, также за вознаграждение. Пишите в ЛК.
 
Вобщем-то единстенный вариант решения этой проблемы, это установка квикстарт архивов. На хостинге подключение даже всех расширений php не дало результата.
Вообще-то анализ ошибки 500 всегда должен начинаться с анализа логов в файле error_log, а не с шаманства по установке расширений php. Если нет доступа к нему или к его содержимому через панель управления хостинга, то запросите его у хостера. Не знаю случаев, чтобы кому-то в этом отказали.
 
Появилась проблема (УЖЕ РЕШЕНА) - на складе не соответствует физическое количество и полезное количество в расширенном управлении запасами (складом).
Установлено: весь товар через управление складом.
Что произошло:
1) добавил новый товар (назначил ему один единственный склад, прописал артикул, в количестве установлено по умолчанию "использовать расширенное управление запасами"). Все как всегда (как и остальной товар).
2) Добавил количество через Store Manager (20 шт.).
3) Стал смотреть на новой странице - товара нет на складе. В расширенном управлении запасами 20 штук висят в физическом количестве, но в Полезном количестве товара 0.
Что в это время делал: сегодня переключал версии PHP, в такой последовательности: 7.0 -> 5.6 -> 7.1 -> 7.0
Что сейчас: если добавить еще количество - то уже новое количество будет отображаться на фронте, но на складе, в пункте "Физическое количество" уже будет на те первые 20 штук больше.
Помню: была подобная проблема в 2015-16 году, но у старого товара - был в резерве за старым заказом. Там просто навел порядок (закрыл висяки) и все.

ВОПРОС: Есть идеи где зависли данные (первые введенные) 20 штук?

Заранее спасибо!

UPD: после изучения манов выяснилось, что данный резерв может быть заведен на склад при снятии отметки с пункта "Используется для продажи?". Видимо случайно задел, столкнулся впервые. Теперь все нормально.
 
Последнее редактирование:
Причина вылета ошибки 500: Fatal error: 'continue' not in the 'loop' or 'switch' context in /home/HOSTNAME/URLNAME/docs/modules/posmegamenu/posmegamenu.php on line 618
Скрытое содержимое доступно для зарегистрированных пользователей!


Подскажите что сделать дабы исключить эту ошибку?
 
Здравствуйте.

Сам не специалист в программировании, поэтому прошу Вашей помощи. Хочу сделать так, чтобы при нажатии на кнопку "Создать учетную запись" покупатель из корзины переходил по внешней ссылке.

Presta-3.jpg

Код кнопки в файле order-opc-new-account.tpl изначально выглядит так:

Код:
<input type="button" class="button_large" id="opc_createAccount" value="{l s='Create an account'}" />

С помощью просторов интернета самостоятельно смог изобразить несколько вариантов решения вопроса:

Код:
<input type="button" class="button_large" onclick="javascript:window.location='http://URL'" value="{l s='Create an account'}" />

или

Код:
<input type="button" class="button_large" onclick="location.href='http://URL'" value="{l s='Create an account'}" />

Оба этих варианта нормально работают, но используют javascript, что не есть хорошо. Подскажите, пожалуйста, каким образом можно запускать внешнюю ссылку на данной кнопке через html?
 
Последнее редактирование:
Здравствуйте.

Сам не специалист в программировании, поэтому прошу Вашей помощи. Хочу сделать так, чтобы при нажатии на кнопку "Создать учетную запись" покупатель из корзины переходил по внешней ссылке.

Посмотреть вложение 92989

Код кнопки в файле order-opc-new-account.tpl изначально выглядит так:

Код:
<input type="button" class="button_large" id="opc_createAccount" value="{l s='Create an account'}" />

С помощью просторов интернета самостоятельно смог изобразить несколько вариантов решения вопроса:

Код:
<input type="button" class="button_large" onclick="javascript:window.location='http://URL'" value="{l s='Create an account'}" />

или

Код:
<input type="button" class="button_large" onclick="location.href='http://URL'" value="{l s='Create an account'}" />

Оба этих варианта нормально работают, но используют javascript, что не есть хорошо. Подскажите, пожалуйста, каким образом можно запускать внешнюю ссылку на данной кнопке через html?
Задай диву с кнопкой статус ссылки и атрибуты
 
Задай диву с кнопкой статус ссылки и атрибуты


Вот так правильно будет? В принципе все работает как надо.

Код:
<a class="button" class="button_large" href="http://URL">{l s='Create an account'}</a>
 
Вроде разобрался... Проблема с кэшем. Макхост пишет что размер сайта увеличился в разы и файлы кеша тоже.... У меня около 50 000 товаров. Буду благодарен за рекомендации по оптимизации.

Как проблему решил? что с кэшем делать?
 
В данном случае только текст будет ссылкой, а надо что-бы весь блок - установи ссылку в
<div class="linkblock" onclick="location.href='ЛИНК';"> ... код внутри блока ... </div>
.linkblock {cursor: pointer}
 
Причина вылета ошибки 500: Fatal error: 'continue' not in the 'loop' or 'switch' context in /home/HOSTNAME/URLNAME/docs/modules/posmegamenu/posmegamenu.php on line 618


Подскажите что сделать дабы исключить эту ошибку?
Замените в 618 строке continue на return '';
 
добрый день всем . сегодня я вам объясню как сделать автоматически клир кещ престашопа.
1- создать файл под именем например clear_cache.php
2- скопировать в нем след. код
PHP:
<?php
require(dirname(__FILE__) . '/config/config.inc.php');

// sécurité pour éviter qu'un robot ou un user appelle le script
$token = Tools::getValue('token');
if (!$token || $token != 'ставить тут любой ну только вам известный алфацифры') {
    die();
}
Tools::clearSmartyCache();
Tools::clearXMLCache();
Media::clearCache();
PrestaShopAutoload::getInstance()->generateIndex();
?>
3-после сохранение тестировать код через линк Yoursite/clear_cache.php?token="ваш код"
N.B: чтобы узнать точно что скрипт работает необходимо войти на SSH и узнать численность файлов под папки вашего сайта до и после скрипта командная строка для этого :
Код:
echo "Detailed Inode usage for: $(pwd)" ; for d in `find -maxdepth 1 -type d |cut -d\/ -f2 |grep -xv . |sort`; do c=$(find $d |wc -l) ; printf "$c\t\t- $d\n" ; done ; printf "Total: \t\t$(find $(pwd) | wc -l)\n"*
4- теперь остается толко крон джоб под панелю (у кого как) ввести код исполнение скрита
Код:
0,30    *    *    *    *    wget -O - https://yoursite/clear_cache.php?token=токен >/dev/null 2>&1
в моем случае кеш клир исполняется 2 раза в часа то есть каждый 30 минут.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху