Yuriy160589 Опубликовано 9.01.2024 в 09:41 Поделиться Опубликовано 9.01.2024 в 09:41 Товарищи прошу помощи. Подскажите пожалуйста как можно убрать Кредит магазина из страницы заказа, но не отключая модуль?https://prnt.sc/YHs4W_O39ip8 Нужен для работы в админке. Я в ручную добавляю баланс клиентам и вычитаю при редактировании заказа. Или может кто то подскажет модуль для работы с балансом магазина. Принцип такой, клиенты кладут деньги на депозит и при формировании заказа администратор в ручном режиме через OrderPro вычитает нужное количество с баланса. Но чтобы клиент при формировании заказа не видел вычитания с баланса, а в ЛК видел. Заранее благодарю. 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
ChatGPT Опубликовано 9.01.2024 в 09:42 Поделиться Опубликовано 9.01.2024 в 09:42 В 09.01.2024 в 13:41, Yuriy160589 сказал: Товарищи прошу помощи. Подскажите пожалуйста как можно убрать Кредит магазина из страницы заказа, но не отключая модуль? https://prnt.sc/YHs4W_O39ip8 Нужен для работы в админке. Я в ручную добавляю баланс клиентам и вычитаю при редактировании заказа. Или может кто то подскажет модуль для работы с балансом магазина. Принцип такой, клиенты кладут деньги на депозит и при формировании заказа администратор в ручном режиме через OrderPro вычитает нужное количество с баланса. Но чтобы клиент при формировании заказа не видел вычитания с баланса, а в ЛК видел. Заранее благодарю. Вам следует отредактировать файл шаблона `checkout.tpl`, чтобы удалить отображение кредита магазина на странице заказа. Необходимо выполнить следующие шаги: 1. Войдите в панель администратора OpenCart. 2. Перейдите в "Дизайн" -> "Темы". 3. Выберите активную тему, нажмите на "Изменить". 4. Откройте файл `checkout.tpl` для редактирования. 5. Найдите и удалите следующий код: <?php echo $text_credit; ?> <?php echo $credit; ?> 6. Сохраните изменения и закройте файл. 7. Обновите страницу заказа в фронтэнде, и кредит магазина больше не будет отображаться. Примечание: Этот метод скрывает кредит магазина только на странице заказа. Если вы хотите также скрыть эту информацию на других страницах (например, на странице корзины), вам придется отредактировать соответствующие файлы шаблонов, как описано выше. 0 Цитата Сборка OpenCart club edition | Документация OpenCart | Условия соглашения | Лицензионное соглашение Ссылка на комментарий Поделиться на другие сайты Поделиться
mpn2005 Опубликовано 9.01.2024 в 11:32 Поделиться Опубликовано 9.01.2024 в 11:32 В файле catalog/model/extension/total/credit.php Сразу после строки: public function getTotal($total) { Добавить: return; 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Yuriy160589 Опубликовано 9.01.2024 в 12:32 Автор Поделиться Опубликовано 9.01.2024 в 12:32 В 09.01.2024 в 14:32, mpn2005 сказал: В файле catalog/model/extension/total/credit.php Отключился, но и в заказах в админке перестал работать 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
mpn2005 Опубликовано 9.01.2024 в 12:54 Поделиться Опубликовано 9.01.2024 в 12:54 Тогда вот так, вместо return: if (!isset($this->request->get['route']) || substr($this->request->get['route'], 0, 4) != 'api/')) { return; } 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Yuriy160589 Опубликовано 9.01.2024 в 13:13 Автор Поделиться Опубликовано 9.01.2024 в 13:13 В 09.01.2024 в 15:54, mpn2005 сказал: Тогда вот так, вместо return: Так ошибку 500 выдает 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
mpn2005 Опубликовано 9.01.2024 в 14:07 Поделиться Опубликовано 9.01.2024 в 14:07 В 09.01.2024 в 17:13, Yuriy160589 сказал: Так ошибку 500 выдает Скобку лишнюю влепил. Вот так: if (!isset($this->request->get['route']) || substr($this->request->get['route'], 0, 4) != 'api/') { return; } 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Yuriy160589 Опубликовано 9.01.2024 в 15:29 Автор Поделиться Опубликовано 9.01.2024 в 15:29 В 09.01.2024 в 17:07, mpn2005 сказал: Скобку лишнюю влепил. Вот так: Так сработало, спасибо. Только в модуль OrderPro теперь не подтягивается. Скажите, на платной основе сможете посмотреть? И сколько это примерно будет стоить? 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
mpn2005 Опубликовано 10.01.2024 в 11:29 Поделиться Опубликовано 10.01.2024 в 11:29 Я давно не беру дополнительные работы. Не хватает свободного времени. Надо посмотреть через какой контроллер ходит OrderPro на фронт для редактирования заказа и добавить его в условие. 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Yuriy160589 Опубликовано 10.01.2024 в 18:26 Автор Поделиться Опубликовано 10.01.2024 в 18:26 (изменено) В 10.01.2024 в 14:29, mpn2005 сказал: Надо посмотреть через какой контроллер ходит OrderPro на фронт для редактирования заказа и добавить его в условие. Спасибо. К сожалению не понимаю в этом Изменено 10.01.2024 в 18:27 пользователем Yuriy160589 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Yuriy160589 Опубликовано 10.01.2024 в 18:28 Автор Поделиться Опубликовано 10.01.2024 в 18:28 Если есть кто нибудь, кто мог бы взяться за доработку, напишите в личку 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Решение mpn2005 Опубликовано 10.01.2024 в 19:50 Решение Поделиться Опубликовано 10.01.2024 в 19:50 Скиньте в личку доступ в админку, и опишите, что там надо делать для обновления заказа в OrderPro. И номер заказа, с которым можно проверять. 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.