Можно ли оживить 4.3.4 (службы доставки)?


#1

Всем привет!
Вопрос - есть ли возможность (может быть, есть где тематический форум старьевщиков или склад допиленных модулей) версию 4.3.4? Имею этот раритет, захотел экспериментальный магаз на нем запустить, но не тут-то было. Все бы ничего, но калькуляторы доставки не работают:

  • Почта России через russianpostcalc выдает 10006 auth Ошибка доступа (не верная подпись)! причем с этим же логин-паролем на 4.3.6 работает (есть у меня еще одна лицензия - 4.3.6), и я вроде сравнивал - одинаковые модули у 4.3.6 и 4.3.4
  • СДЕК не ругается но и расчет не выдает.

На удивление вдруг заработал модуль РОБОКАССА, хотя на 4.3.6 мне пришлось его подпиливать.

Печаль. Жаль в помойку-то.


#2

Может, оплатить обновление и скачать-установить сразу актуальную версию? Не так дорого как покупать с нуля, но всё же будет сильно проще. С тех пор много воды утекло всё-таки. Если решите это сделать потом, то придется пройти столько итераций обновлений(и в процессе пот прямо наверняка что-то пойдет не так, на таком то числе обновлений, со сменами версий PHP и т.д.)… что уж проще как-то сразу.


#3

Понятно, этот вариант в лоб. Но я сильно разочаровался в CS-Cart, несмотря на то, что в начале пути был в восторге. Поэтому я с версии 4.3.6 (когда у меня на второй магазин закончились обновления) похоронил для себя эту CMS. А сейчас и магазин-то с очень туманными перспективами…
Так что альтернатива оживлению - помойка + OpenCart. Там возни будет не меньше, работать будет не хуже, но бесплатно.

Кстати, оживил старый модуль СДЕК - кому интересно, надо

  1. Удалить модуль в админке.
  2. Пройтись по /app/addons/rus_sdek/ всем .php и заменить в УРЛах edostavka -> cdek вроде работает.

#4

Если в качестве альтернативы OpenCart, лучше со старой версией CS-Cart повозиться). Служб доставок тем более стало меньше, по идее, оставшиеся должны завестись.


#5

Есть же бесплатная версия теперь. Попробуйте на ней

https://www.cs-cart.ru/blog/cs-cart-free/


#6

Я помню времена, когда она была :slight_smile: Потом пропала. Поэтому теперь я вот и засомневался - это БЕСПЛАТНАЯ или ТРИАЛЬНАЯ…

Если реально “бесплатная” это дело. Я же не принципиальный хейтер.

Хотя, почему-то, я думаю что e-mail так и не перестал быть индексом для БД покупателей.


#7

Ещё потенциальный вариант сэкономить деньги на старте и запустить экспериментальный магазин — бесплатная версия CS-Cart. Там есть почти все возможности платной версии, и даже обновления бесплатные. Подробности есть:


Старую версию без обновлений не рекомендую, так как с выхода 4.3.4 прошло 7 лет. Для софта это больше нескольких жизней. За это время:

  • Сменилось много версий PHP; даже у PHP 7.4 скоро закончится поддержка безопасности. Актуальная версия PHP 8.0 работает где-то с версии CS-Cart 4.13, официально поддерживается с 4.15.

  • Появлялись, менялись и закрывались различные службы (доставка, оплата и т.п.). Удивляет и радует одновременно, что такие вещи в старой версии ещё работают.

  • Мы сами выпускали обновления безопасности. Если вы всё-таки решите использовать старую версию, то как минимум рекомендую применить патч.


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

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


#8

А, вот, вспомнил. Есть ли объяснение:

Глобальные/индивидуальные настройки товаров

Это что? В CS-Cart есть опции глобальные и индивидуальные. А в бесплатной как урезан этот функционал? Есть только глобальные? Или только индивидуальные? Или что это?


#9

В одной из версий мы добавили возможность владельцам магазина упрощать админку. Чтобы часть настроек товара можно было задавать глобально, а администраторы (а также продавцы на маркетплейсах) не видели этих настроек в карточке товара.

По умолчанию админка в CS-Cart и CS-Cart Free стала проще. Некоторые настройки стали глобальными, а администраторы в CS-Cart могут их включить для отдельных товаров.


#10

Если вы имели в виду те опции, о которых раньше было видео Даниила (разные цвета штанов и футболок), то тут вообще много поменялось.

В CS-Cart теперь вместо “комбинаций опций” используются “вариации товаров” (основаны не на опциях, а на характеристиках). Вариациям можно задавать по несколько картинок (у комбинаций опций была одна), ставить свои цены напрямую (а не через модификаторы опций) и импортировать в одном файле (как отдельные товары, а не как доп. сущность). Появились фильтры по вариациям, и т.п.


#11

Ийййэх… Мои самые продающие магазины (1 Российский и 7 шт во вражеских странах - Финляндия, Швеция, Германия, Бельгия, Нидерланды, Франция и скоро Польша) работают на РНР 5.3, ибо register_globals…


#12

Спасибо за подробные объяснения.

Очень достойная бесплатная версия, реально без балды. Жаль мой 4.3.6 я не рискну переносить - очень много индивидуальных правок…


#13

Спасибо за оценку :slight_smile:

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

Заметил, что одна из ссылок в моём старом посте была битой. Вот две вещи, актуальные именно для 4.3.6:


#14

Решился апгрейдить, но сначала на тестовом и сразу - печалька. У меня РНР 7.0 (ну все же не 5.3, ведь правда?).
Да, я такой вот - мы занимаемся одним и тем же 16 лет и возиться с апгрейдами РНР считаю нафиг не нужным, есть дела поважнее.
Но тут я даже апгрейдил до 7.2, но блин что-то почтовый сервер в итоге заглючил и я плюнул и откатился до обратного состояния, некогда возиться.

ВОПРОС: запустить на 7.0 возможно ли (например, отключив проверку гденето) и насколько критично 7.1?


#15

Сам острю - сам смеюсь. Попробую запустить путем

if (version_compare($php_value, ‘7.1.0’) == -1) {

на

if (version_compare($php_value, ‘7.0.0’) == -1) {


#16

Не понос - так золотуха… Не взлетело.

Эх, ребята, какими вы были - такими и остались. Вы - отличные программисты, но никудышные продавцы. Что с e-mail что теперь вот с версиями.


#17

Вашу позицию прекрасно понимаю. Принцип “Работает — не трогай” никто не отменял, особенно если для ваших покупателей это никаких изменений и пользы не несёт.

Поэтому мы обычно не гонимся за новыми версиями PHP. Точно не ради того “чтобы было”. Мы бы и PHP 5.6 до сих пор поддерживали, если бы была такая возможность. От неё и отказались только в начале 2022 года (намного позже, чем сами разработчики PHP).

Основная причина отказа от старых версий PHP — их поддержка вызывала проблемы у клиентов, которые использовали актуальные версии PHP (а таких за несколько лет стало большинство).

Такие решения не принимаются одномоментно. Сначала мы изучаем и какими версиями пользуются клиенты, и какие у нас есть варианты.

Ещё пример: сейчас многие хостинги уже изначально с PHP 8.1, а CS-Cart пока поддерживает только 8.0. Чтобы в будущей CS-Cart 4.16.1 была поддержка PHP 8.1, в ближайшее время возможно придётся поднять минимальную требуемую версию PHP до 7.2. Просто потому, что некоторые нужные вещи уже не поддерживают 7.2. Безопасность в этом случае — просто дополнительный (хотя и важный) аргумент.

Да, жаль что не заработало. Но на новые версии PHP переходить приходится, просто для того, чтобы у большинства клиентов установка проходила без проблем. К счастью, для старых версий PHP у нас остались старые версии, а для новых есть вариант не только с обновлением, но ещё и CS-Cart Free.


#18

Попробую ночью побороть exim, ибо все заработало - он что-то заглючил поле апгрейда версии.