Модуль Полезные модификации Prestashop 1.7

fortuner

Хранитель порядка
Регистрация
26 Июн 2012
Сообщения
631
Реакции
1.241
Делимся полезными модификациями, хаками, допиленными модулями (или самописными) для Prestashop 1.7.
Предлагаю скопировать правила из темы модулей Prestashop, чтобы в теме было проще ориентироваться.
Правила:
1. Увидели чужую ошибку - исправьте :)
2. Запросы "а сделайте мне то-то" пожалуйста пишите в тему "Помощь с Prestashop".
3. Не спамьте, пусть раздел будет соответствовать своему названию :)
4. Не пишите "спасибо, должен навеки вечные!", просто нажмите "спасибо".
 
Спасибо, попап отключился как надо. Но вот при нажатии на кнопку Add to cart перехода на страницу корзины нет. Пытался button добавления в корзину заменить ашкой с ссылкой href="{$cart_url}" , но при нажатии на неё страница продукта перегружается без перехода на страницу корзины...
В 1.6 есть эта функция: Куда переадресовать покупателя после добавления товара в корзину. В 1.7 видимо убрали - придется менять в коде.
 
В 1.6 есть эта функция: Куда переадресовать покупателя после добавления товара в корзину. В 1.7 видимо убрали - придется менять в коде.
Тк у меня нет регистрации для клиентов, то мне помог такой вариант -> Для просмотра ссылки Войди или Зарегистрируйся
или здесь есть инфа -> Для просмотра ссылки Войди или Зарегистрируйся
 
Последнее редактирование:
Всем привет. Посоветуйте решение или может модуль есть готовый типа этикетки на товаре отображается табличка где написано например под заказ
 
Кому интересно, на 1.7.6.4 менял так:

1. Ищем файл www/classes/order/Order.php

2. Заменим со строки 1752

Код:

public static function generateReference()
{
return strtoupper(Tools::passwdGen(9, 'NO_NUMERIC'));
}

на Код:

public static function generateReference()
{

$id = Db::getInstance()->getValue('SELECT MAX(id_order)+1 FROM '._DB_PREFIX_.'orders');
$id_len = strlen($id);
return str_repeat(' ',(6-$id_len)).$id;

}

6 - это количество цифр в номере заказа, был вариант с "0" "return str_repeat('0',(6-$id_len)).$id;", но получаются номера такого плана 003548, вместо 3548

Ваш способ хоть и отображает ID заказов вместо кода, но заказы в админке появляются только в брошенных корзинах.

Делюсь ещё одним способом для PS 1.7

1) Изменить КОД заказа на НОМЕР для страницы истории заказов и админки (Первый скрин)

Откройте файл /themes/ваша_тема/templates/customer/history.tpl

Замените

s='Order reference'

на

s='Order ID'

и потом заменить

{$order.details.reference}

на

{$order.details.id}



2) Изменить КОД заказа на НОМЕР для счетов в PDF

Откройте файл /pdf/invoice.summary-tab.tpl

Замените

'Order Reference'

на

'Order ID'

и потом заменить

$order->getUniqReference()

на

$order->id_order



3) Изменить КОД заказа на НОМЕР для отправки на email (Второй скрин)

Откройте файл /classes/PaymentModule.php

Найдите

'{order_name}' => $order->getUniqReference()

Нужная строка находится рядом с функцией Mail::Send

Заменить на

'{order_name}' => $order->id

1.jpg 2.jpg
 

Вложения

  • 1.jpg
    1.jpg
    49,2 KB · Просмотры: 25
  • 2.jpg
    2.jpg
    126,6 KB · Просмотры: 23
Добрый день! Ищу модуль для всплывающего окна на странице категории и товаров внутри неё. По типу Age notification
 
Есть модуль удаления заказов для 1.7.6 по номеру id заказа. Если есть полная версия, выложите пожалуйста.
 

Вложения

  • deleteordersfree17.zip
    16,9 KB · Просмотры: 14
Это все уже готово. Скриншоты вот. Подсчет прибылей, расходов на доставку, фильтры по всем мыслимым параметрам - имя, фамилия, адрес, телефон, язык заказа, товар, производитель, поставщик, перевозчик и номер отслеживания, дата, оплачен/не оплачен и т.д. - в любых комбинациях. Фильтр можно сохранить для удобства. Вся инфа по заказам перед глазами, смена статуса АЯКСом без перезагрузки страницы, массовая смена статусов, массовая печать чеков и доставок и т.д. и т.п. Делал модуль с душой и умом, сам пользуюсь и он прям очень ускоряет обработку заказов и помогает с учетом. Кроме того, можно посмотреть всякие интересные цифры, расчет прибыли по фильтрам:
- сколько заказов оформлено на каждом языке
- сколько заказов/доход/расход на каждом перевозчике
- прибыль/доход/расход с каждого поставщика
- прибыль/доход/расход с каждого производителя

И тд. и тп.
Кстати, если есть пожелания, могу добавить
Посмотреть вложение 107562 Посмотреть вложение 107559 Посмотреть вложение 107562
Модерация на Аддонс придирается ко всяким несущественным вещам, я их и подправляю.
Посмотреть вложение 107558 Посмотреть вложение 107559

@fortuner, есть ли новости по этому модулю? Очень хотелось бы потестить решение...
 
@fortuner, есть ли новости по этому модулю? Очень хотелось бы потестить решение...
Есть новости по новой почте. Она почти готова. С доставкой на отделение или адрес, программой лояльности и всем, что пожелаешь.
По учету заказов - пишите в личку
 
I disabled decimals for webshop PS 1.7.4.1, the issue is i want to show decimals in invoices. Do you know any tip to show just decimals for invoices?
 
Назад
Сверху