MIL2 1 Опубликовано 26 октября, 2014 Жалоба Share Опубликовано 26 октября, 2014 Решил создать модуль самовывоза с бесплатной суммой доставки. Все сделал в соответствии с этой темой http://vamshop.ru/forum/topic/8410-как-сделать-копию-клон-модуля-доставки/?hl=клон&fromsearch=1 Скопировал и переименовал два файла (модуль и языковой) из flat.php в sam.php, заменил все flat на sam, все _FLAT_ на _SAM_ , заменил тексты, выгрузил файлы в соответствующие категории и после этого при заходе в адмнику - модули доставки стала выскакивать ошибка: Warning: include(/home/bestshop/public_html/best-shop.su/lang/russian/modules/shipping/application_bottom.php) [function.include]: failed to open stream: No such file or directory in /admin/modules.php on line 137Warning: include() [function.include]: Failed opening '/home/bestshop/public_html/best-shop.su/lang/russian/modules/shipping/application_bottom.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /admin/modules.php on line 137 137 строка в этом файле: include(DIR_FS_LANGUAGES . $_SESSION['language'] . '/modules/' . $module_type . '/' . $file); В корзине при оформлении заказа тексты измененые выводились, но вместо сумма доставки 0 (которая была установлена в админке) выводилась фраза" "Стоимость доставки уточняется" Самое же неприятное, что эта ошибка осталась и после удаления вновь созданных файлов sam.php с сервера Прошу помощь зала ) Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 26 октября, 2014 Жалоба Share Опубликовано 26 октября, 2014 Вот например тема была - http://vamshop.ru/forum/topic/8743-%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8-%D0%BF%D1%80%D0%B8-%D0%BA%D0%BB%D0%BE%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B8-%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8F-%D0%B4%D0%BE%D1%81%D1%82%D0%B0%D0%B2%D0%BA%D0%B8/?p=72095&hl=flatt.php&fromsearch=1#entry72095 Я там выкладывал готовый файл. Видимо, неправильно константы изменили, теперь Вам придётся в базе данных покопаться и удалять всё лишнее, от Вашего проблемного модуля. т.е. в таблице configuration ищите записи Вашего модуля, по идее, это будут записи с ключом MODULE_SHIPPING_SAM_ и в опции SHIPPING_INSTALLED из списка удалите Ваш модуль sam Затем возьмите готовый файл из темы. Ссылка на сообщение Поделиться на другие сайты
MIL2 1 Опубликовано 26 октября, 2014 Автор Жалоба Share Опубликовано 26 октября, 2014 Спасибо- попробую разобраться Вот например тема была - http://vamshop.ru/forum/topic/8743-%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8-%D0%BF%D1%80%D0%B8-%D0%BA%D0%BB%D0%BE%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B8-%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8F-%D0%B4%D0%BE%D1%81%D1%82%D0%B0%D0%B2%D0%BA%D0%B8/?p=72095&hl=flatt.php&fromsearch=1#entry72095 Я там выкладывал готовый файл. Видимо, неправильно константы изменили, теперь Вам придётся в базе данных покопаться и удалять всё лишнее, от Вашего проблемного модуля. т.е. в таблице configuration ищите записи Вашего модуля, по идее, это будут записи с ключом MODULE_SHIPPING_SAM_ и в опции SHIPPING_INSTALLED из списка удалите Ваш модуль sam Затем возьмите готовый файл из темы. Спасибо- попробую разобраться, а опцию SHIPPING_INSTALLED где искать? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 26 октября, 2014 Жалоба Share Опубликовано 26 октября, 2014 Там же, в таблице configuration В этом опции через ; перечисляется список установленных модулей доставки. Ссылка на сообщение Поделиться на другие сайты
MIL2 1 Опубликовано 26 октября, 2014 Автор Жалоба Share Опубликовано 26 октября, 2014 В этой таблице 25 строк и нет ничего похожего Пробовал по всей базе искать _SAM_ - ничего не находится Ссылка на сообщение Поделиться на другие сайты
MIL2 1 Опубликовано 26 октября, 2014 Автор Жалоба Share Опубликовано 26 октября, 2014 В этой таблице 25 строк и нет ничего похожего Пробовал по всей базе искать _SAM_ - ничего не находится Результаты поиска по "SAM" любое из слов: 0 соответствий в таблице configuration Ссылка на сообщение Поделиться на другие сайты
MIL2 1 Опубликовано 26 октября, 2014 Автор Жалоба Share Опубликовано 26 октября, 2014 Там же, в таблице configuration В этом опции через ; перечисляется список установленных модулей доставки. только 2 ранее установленные flat.php;sogl.php - sam.php не было Ссылка на сообщение Поделиться на другие сайты
MIL2 1 Опубликовано 26 октября, 2014 Автор Жалоба Share Опубликовано 26 октября, 2014 Не знаю где искать. Вновь залил файлы (перед этим руками прописал в SHIPPING_INSTALLED через ; sam.php, но ошибка в админке не пропадает ни с установленными файлами, ни без них, что очень неприятно и напрягает. Что за lang/russian/modules/shipping/application_bottom.php на который она ссылается, что его невозможно открыть? Такого файла в директории lang/russian/modules/shipping/ нет. Есть такой файл в /includes и в admin/includes. Может в них дело? Сам же заказ вроде оформляется правильно- единственное- фраза не к месту "Стоимость уточняется", удалять же из языкового файла ее страшно- наверняка она еще где-то используется- прописана в russian.php: define('TXT_FREE','<span class="Requirement"><strong>Стоимость уточняется</strong></span>'); Ссылка на сообщение Поделиться на другие сайты
MIL2 1 Опубликовано 27 октября, 2014 Автор Жалоба Share Опубликовано 27 октября, 2014 Что за lang/russian/modules/shipping/application_bottom.php на который она ссылается, что его невозможно открыть? Такого файла в директории lang/russian/modules/shipping/ нет. Есть такой файл в /includes и в admin/includes. Может в них дело? А что если в lang/russian/modules/shipping/ скопировать admin/includes/application_bottom.php? Ничего критически неприятного не должно произойти? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 27 октября, 2014 Жалоба Share Опубликовано 27 октября, 2014 Так Вы не структуру таблицы сморите, а данные в таблице. и используйте файл, что я выкладывал, он точно рабочий. А ещё лучше, раз не получается сделать клон, использовать любой из стандартных модулей, зачем Вам именно в код лезть, если можно взять один из готовых стандартных модулей и просто поменять ему название в /lang/russian/modules/shipping/ Ссылка на сообщение Поделиться на другие сайты
MIL2 1 Опубликовано 29 октября, 2014 Автор Жалоба Share Опубликовано 29 октября, 2014 и используйте файл, что я выкладывал, он точно рабочий. Файл за исключением переименований полностью совпадает с моими- скорее всего дело вообще не в копировании модулей- я до того как файлы залил на сервер не видел что в админке было- наверное уже до того присутствовала ошибка Заменил "Стоимость уточняется" на "Бесплатно" и теперь доставка в другие города "По согласованию с администрацией"- выводится "Бесплатно"- теперь не могу найти как удалить фразу "Бесплатно" в доставке по городам, но чтобы осталась в самовывозе. Прошу помощи. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 30 октября, 2014 Жалоба Share Опубликовано 30 октября, 2014 Текст бесплатно по умолчанию имено в russian.php, в TXT_FREE Может Вы ещё где-то добавляли. Ссылка на сообщение Поделиться на другие сайты
MIL2 1 Опубликовано 30 октября, 2014 Автор Жалоба Share Опубликовано 30 октября, 2014 Текст бесплатно по умолчанию имено в russian.php, в TXT_FREE Может Вы ещё где-то добавляли. Этот текст я нашел- но не нашел посредством какой метки он вставляется в файлы модулей доставки- пришлось пока его полностью удалить, чтобы в ненужных местах не высвечивался. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 30 октября, 2014 Жалоба Share Опубликовано 30 октября, 2014 Сама константа идёт из /includes/classes/vam_price.php Там условие с TXT_FREE Да, эта константа везде по всему магазину и у товаров и у модулей доставки, оплаты, итого. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения