Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

maxos

Новичок
  
  • Публикаций

    19
  • Зарегистрирован

  • Посещение

Все публикации пользователя maxos

  1. Я всегда заставляю клиентов покупать платные дополнения (в wordpress), но сначала стараюсь проверить, что оно будет работать. С opencart я пока новичок, и как то боязно покупать, то что возможно не подойдет по каким либо причинам. И еще вопрос попутно, если удалить модуль через админку (Opencart2.x) он свои файлы удалит ? Насколько я вижу нет, а это как бы лишние файлы уже получаются. Или я что то не понимаю.
  2. А как узнать какие файлы были добавлены модулем? Точнее вопрос - как можно вытянуть модуль из готовой установки, чтобы использовать на другом сайте?
  3. разобрался проблема была с тем что "this" это window был при вызове из html помогло это https://stackoverflow.com/questions/12456399/how-to-use-this-reference-of-the-element-calling-the-function
  4. в js темы был такой код и он увеличивал уменьшал значения, я его и копировал и менял в итоге у меня не работает изменение значения
  5. почти домучал. В общем сделал пару функций. Когда они были через document.ready в js файле , то они слетали после первого срабатывания теперь засунул в код в перегружаемом элементе, но все равно срабатывает ток один раз. Точнее перегружается каждый раз. а вот изменение количества не срабатывает.
  6. заменил common.js на дефолтны, заработало. Но только стоимость в header забивает. Я так понимаю в теме сильно переделан common.js у меня получилось сделать частичное обновление стоимости на один товар, но есть проблема когда два и общая стоимость. И количество которое $this->request->post['quantity']; как то отловить надо для след изменения кол-ва В общем думаб сейчас как бы это реализовать, оно вроде понятно, но как то заморочисто. Может попоробовать весь div с корзиной заменить через AJAX. Я правда в этом не силен..
  7. Спасибо, вроде получилось, но частично. Ошибок нет, но и стоимость не обновляется куда дальше копать...
  8. Так а что с этим то делать Cейчас пытаюсь, сделать то же самое. Обновление стоимости по нажатиям + и - Но что то дальше процитированной ошибки не получается продвинуться Кнопка + выглядит вот так <a onclick="cart.update('<?php echo $product['cart_id']; ?>', '<?php echo $product['quantity']; ?>');" class="counter counter-plus material-design-add186" href='#' data-toggle="tooltip" title="" data-original-title="Больше"></a> и при нажатии ошибка Invalid argument supplied for foreach() вот контроллер - функция edit public function edit() { $this->load->language('checkout/cart'); $json = array(); // Update if (!empty($this->request->post['quantity'])) { foreach ($this->request->post['quantity'] as $key => $value) { $this->cart->update($key, $value); } unset($this->session->data['shipping_method']); unset($this->session->data['shipping_methods']); unset($this->session->data['payment_method']); unset($this->session->data['payment_methods']); unset($this->session->data['reward']); $this->response->redirect($this->url->link('checkout/cart')); } $this->response->addHeader('Content-Type: application/json'); $this->response->setOutput(json_encode($json)); } Спасибо
  9. maxos

    OCMOD как работает trim?

    ftp настроено, другие модули ставятся Блииин, закрывающий </file> пропустил все, заработало
  10. maxos

    OCMOD как работает trim?

    переименовал install.xml в index.xml и установилось и поломало сайт в общем еще не получается
  11. maxos

    OCMOD как работает trim?

    Теперь вот если нажать ок, то зависает на "Применении модификатора"
  12. maxos

    OCMOD как работает trim?

    ааа, ток заметил что я папку пакую а не файлы. Спасибо еще раз
  13. maxos

    OCMOD как работает trim?

    Маленькая, проблема, расширение не устанавливается "Каталог, содержащий файлы для загрузки не может быть найден!"
  14. maxos

    OCMOD как работает trim?

    всем спасибо, теперь намного понятнее. Tom - Это просто пример был, там в другом месте проблема была.
  15. maxos

    OCMOD как работает trim?

    А можно еще вопрос. Я так понял js и css этим не поправить. То есть я так понимаю надо подключить в head свой файл типа <operation> <search><![CDATA[</head>]]></search> <add position="before"><![CDATA[<link свой css>]]></add> </operation> Но не совсем понял, как сделать чтобы этот самый CSS заливался. Я навeрно путаюсь в VMOD и OCMOD Я так понимаю в архиве "myextenstion.ocmod.zip" нужно сделать папку upload и туда вложить файл стилей. Но наверно как то надо путь прописать (как то upload/mymodule/style.css) там куда его заливать. Куда вообще положено заливать файлы стилей модулей (расширений)? вроде сюда catalog/view/theme/default/stylesheet/mystyle.css а если тема поменяется. Или дефолтная всегда есть. И путь задать без {THEME}
  16. maxos

    OCMOD как работает trim?

    Спасибо, я так и сделал, ток before и offset-1
  17. Доброго дня. Я пытаюсь написать, модификатор (расширение) - дабы не менять файлы темы и админ части. Вроде получается. но есть пара вопросов Если искомый текст с пробелами, то он не ищется. Я так понял можно использовать trim - но он ни в true ни в false ни вобще без него все равно не находит нужный кусок кода. Пример <operation> <search><![CDATA[<?php foreach ($categories['manufacturer'] as $manufacturer) { ?> <div class="col-xs-6 col-sm-6 text-center"> <a href="<?php echo $manufacturer['href']; ?>"> <img src="/image/<?= $manufacturer['image']; ?>" alt="<?= $manufacturer['name']; ?>" title="<?= $manufacturer['image']; ?>"> </a> </div> <?php } ?>]]></search> <add position="replace"><![CDATA[<?php foreach ($categories['manufacturer'] as $manufacturer) { ?> <div class="col-xs-6 col-sm-6 text-center"> <a href="<?php echo $manufacturer['href']; ?>"> <img src="/image/<?= $manufacturer['image']; ?>" alt="<?= $manufacturer['name']; ?>" title="<?= $manufacturer['image']; ?>"><br/><span><?= $manufacturer['name']; ?></span> </a> </div> <?php } ?>]]></add> </operation>
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.