Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

allcho

Новачок
  
  • Публікації

    26
  • З нами

  • Відвідування

Повідомлення, опубліковані користувачем allcho

  1. Привет, нужно передать ajax запрос из админки в модель  для удаления строки из таблицы

    Сделал так

    var spans = document.querySelectorAll(".delete_link_video");
    spans.forEach(span => span.addEventListener("click", deleteImage, false));
    
    function deleteImage(e) {
        e.preventDefault();
        e.stopPropagation();
        var img = this.nextElementSibling;
        var id = img.getAttribute("data-video_id");
        var div = this.parentElement;
        var request = new XMLHttpRequest();
        request.open('POST','/index.php?route=extension/module/vslider/delete-video?id='+id,true);
        request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
        request.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
        request.addEventListener('readystatechange', function() {
          if ((request.readyState === 4) && (request.status ===  200)) {
            div.parentNode.removeChild(div);
    
          }
        });
    
      };

    Метод в модели называется   public function deleteVideo()

     

    1) я думаю что полюбому надо токен передавать, как это сделать?

    2) Не уверен что delete-video это правильное обращение к методу public function deleteVideo() , но так работает в других фреймворках

    3) пробовал по ссылки обратится к этоу методу с токеном /admin/index.php?route=extension/module/vslider/delete-video&token=ne6oxBMeRhZJiRodHf2m9e9PvxXmIdbC&id=43

    Выдает 

    Quote

    У Вас нет прав для доступа к этой странице. Если она Вам нужна, обратитесь к администратору.

     

  2. 2 hours ago, buslikdrev said:

    Я вам не давал в другой.

    Вот ещё вариант.

      Hide contents
    
    
    <?xml version="1.0" encoding="utf-8"?>
    <modification>
      <name>module_id</name>
      <code>534534354453435</code>
      <version>1.0</version>
      <author>module_id</author>
      <link></link>
      <file path="catalog/controller/common/column_*.php|catalog/controller/common/content_*.php">
    	<operation error="skip">
          <search>
            <![CDATA[$setting_info = $this->model_extension_module->getModule]]>
          </search>
          <add position="after">
            <![CDATA[				$setting_info['module_id'] = $part[1];]]>
          </add>
        </operation>
      </file>
    </modification>

     

     

     

    Я имел ввиду, там выше вы в коменте на эту тему ссылку дали, спасибо за вариант я попробую

     

     

    3 hours ago, halfhope said:

     

    У него ее и нет)) Он очень простой. 

     

     

    Ну не знаю, что касается простоты, после yii для меня тут темный лес)

  3. 5 hours ago, buslikdrev said:

    При редактировании или создании сохраняешь (Админка). Потом в catalog в setting получаешь (фронт).
     

    Нормальное. Но не для модулей на продажу.

    Это мне для фронта надо что бы получить данные со связной таблицы.

    То что Вы давали мне в другой теме про getLastid это я использовал в  бэке чтобы сохранить данные в связной таблицы .

     

    Я просто пока не ореинтируюсь в опенкарет и документации внятной нигде не нашел

     

  4. В моем контролереле модуля, метод индекс принимает поле модуля $setting

    class ControllerExtensionModuleMy extends Controller {
        public function index($setting) {

    в $seting прихjlит массив данных с поля $seting моего модуля из базы  oc_modul

     

    А как получить modul_id этотой записи в базе?

  5. Привет, мне нужно получить modul_id сразу после его сохранения, например, есть метод для сохранения в таблице oc_modul как сделать в нем return modul_id  сохраненого модуля в базу?
     

        public function addModule($code, $data) {
    
             $this->db->query("INSERT INTO `" . DB_PREFIX . "module` SET `name` = '" . $this->db->escape($data['name']) . "', `code` = '" . $this->db->escape($code) . "', `setting` = '" . $this->db->escape(json_encode($data)) . "'");
    
    //Как вот тут сделать return modul_id сохраненного модуля?
    
        }

     

  6. в файле catalog/model/total/discount.php

    перед строкой

    var_dump($discount_from);
    var_dump($discount_to);
    
    for ($i = 0; $i < $len; $i++)

    если что-то перед шапкой выведет. то дело проверки скидок доходит

     

    Вот результат Дебага

     

    array(5) { [0]=> string(3) "500" [1]=> string(4) "1000" [2]=> string(4) "1500" [3]=> string(4) "2000" [4]=> string(1) "1" } array(5) { [0]=> string(4) "1000" [1]=> string(4) "1500" [2]=> string(4) "2000" [3]=> string(7) "1000000" [4]=> string(3) "500" }

     

    Очевидно что скрипт работает, но вот в корзине не выводится скидка

  7. ну значит модуль отрубился в настройках. или вы набрали сумму, на которой нет скидки. в модуле отсутствует проверка на что либо. если он включен и сумма попадает в диапазон скидки, то он должен работать. в ином случае - проблемы с ОС. 

    Подскажите лучше как мне задебажить модуль?

  8. ну значит модуль отрубился в настройках. или вы набрали сумму, на которой нет скидки. в модуле отсутствует проверка на что либо. если он включен и сумма попадает в диапазон скидки, то он должен работать. в ином случае - проблемы с ОС. 

    Нечего я не менял и нечего не отключал он просто перестал работать

  9. В вебмастер гугла и яндекса сайт добавил?

     

    Карту сайта им скормил?

    Вот что показывает Яндекс вебмастер

     

    Ранее наш робот получил полный запрет на индексирование сайта в Вашем файле robots.txt, поэтому сайт в поиске не участвует.

    Пожалуйста, воспользуйтесь формой проверки. Если сейчас запрет отсутствует, то сайт начнет индексироваться в течение 2 недель, после чего сообщение обновится. Если запрет все еще присутствует, то по вопросу устранения этой проблемы Вам нужно обратиться к администратору Вашего сайта или хостеру.

     

     

    вот само содержание robots.txt

     

    User-agent: *

    Disallow: /*route=account/

    Disallow: /*route=affiliate/

    Disallow: /*route=checkout/

    Disallow: /*route=product/search

    Disallow: /admin

    Disallow: /catalog

    Disallow: /system

    Disallow: /*?sort=

    Disallow: /*&sort=

    Disallow: /*?order=

    Disallow: /*&order=

    Disallow: /*?limit=

    Disallow: /*&limit=

    Disallow: /*?filter=

    Disallow: /*&filter=

    Disallow: /*?filter_name=

    Disallow: /*&filter_name=

    Disallow: /*?filter_sub_category=

    Disallow: /*&filter_sub_category=

    Disallow: /*?filter_description=

    Disallow: /*&filter_description=

    Disallow: /*?tracking=

    Disallow: /*&tracking=

    User-agent: Yandex

    Disallow: /*route=account/

    Disallow: /*route=affiliate/

    Disallow: /*route=checkout/

    Disallow: /*route=product/search

    Disallow: /admin

    Disallow: /catalog

    Disallow: /system

    Disallow: /*?sort=

    Disallow: /*&sort=

    Disallow: /*?order=

    Disallow: /*&order=

    Disallow: /*?limit=

    Disallow: /*&limit=

    Disallow: /*?filter=

    Disallow: /*&filter=

    Disallow: /*?filter_name=

    Disallow: /*&filter_name=

    Disallow: /*?filter_sub_category=

    Disallow: /*&filter_sub_category=

    Disallow: /*?filter_description=

    Disallow: /*&filter_description=

    Clean-param: tracking

  10. Привет почему мой интернет магазин не индексируется поисковиками, сайт наполнен уже почти как месяц, в гугле 0 страниц, а в яндексе 1 и то написано вот что - Владелец сайта предпочёл скрыть описание страницы.

    robots.txt стандартный я нечего не менял

    Как боротся с этим? я думал что там может как в wordpress есть функция в админке отключить индексирование, но я такой не нашел. Что делать Хелп

    спасибоо

     

  11. Всем привет, видел на одном магазине такой модуль. Там можно выбрать оплату на карту или другие электронные кошельки типа Яндекс Webmoney и Qiwi и т.д

     

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

     

    Оплата на "Yandex деньги"  кошелек №4123232423232323
    В комментариях обязательно указать.
    "Оплата заказа № (ваш номер заказа)"

     

     

    При этом в цену добавляется разная наценка на тот или иной способ оплаты

     

    Где такой модуль найти или как сделать подобное самому

    Спасибо

  12. на данный момент он действует на все группы покупателей.

    может вы забыли активировать модуль в настройках?

    В Учитывать в заказе активировал и выставил параметры, перехожу на сайт как покупатель, добавляю товар в корзину и нет ни каких скидок, пробовал оформить тоже нет скидок

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.