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

Baco

Користувачі
  • Публікації

    2 247
  • З нами

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

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

  1. Во первых, то что вы показали на картинке - это сортировка, во вторых, зачем JSON ? параметры нормально гет\пост гуляют, на крайний случай - аякс можно, но через JSON пропускать - смысла не вижу, ну и в 3-х, в контроллере какие данные прописаны, что б передавалось в модель ? Это же MVC...

  2. 
    

    public function delOrId($order_id) {

    $order_query = $this->db->query("SELECT * FROM `" . DB_PREFIX . "order` WHERE order_status_id > '0' AND order_id = '" . (int)$order_id . "'");

    if ($order_query->num_rows) {

    $product_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_product WHERE order_id = '" . (int)$order_id . "'");

    foreach($product_query->rows as $product) {

    $this->db->query("UPDATE `" . DB_PREFIX . "product` SET quantity = (quantity + " . (int)$product['quantity'] . ") WHERE product_id = '" . (int)$product['product_id'] . "' AND subtract = '1'");

    $option_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_option WHERE order_id = '" . (int)$order_id . "' AND order_product_id = '" . (int)$product['order_product_id'] . "'");

    foreach ($option_query->rows as $option) {

    $this->db->query("UPDATE " . DB_PREFIX . "product_option_value SET quantity = (quantity + " . (int)$product['quantity'] . ") WHERE product_option_value_id = '" . (int)$option['product_option_value_id'] . "' AND subtract = '1'");

    }

    }

    }

    $this->db->query("DELETE FROM `" . DB_PREFIX . "order` WHERE order_id = '" . (int)$order_id . "'");

    $this->db->query("DELETE FROM " . DB_PREFIX . "order_product WHERE order_id = '" . (int)$order_id . "'");

    $this->db->query("DELETE FROM " . DB_PREFIX . "order_option WHERE order_id = '" . (int)$order_id . "'");

    $this->db->query("DELETE FROM " . DB_PREFIX . "order_download WHERE order_id = '" . (int)$order_id . "'");

    $this->db->query("DELETE FROM " . DB_PREFIX . "order_voucher WHERE order_id = '" . (int)$order_id . "'");

    $this->db->query("DELETE FROM " . DB_PREFIX . "order_total WHERE order_id = '" . (int)$order_id . "'");

    $this->db->query("DELETE FROM " . DB_PREFIX . "order_history WHERE order_id = '" . (int)$order_id . "'");

    $this->db->query("DELETE FROM " . DB_PREFIX . "order_fraud WHERE order_id = '" . (int)$order_id . "'");

    $this->db->query("DELETE FROM " . DB_PREFIX . "customer_transaction WHERE order_id = '" . (int)$order_id . "'");

    $this->db->query("DELETE FROM " . DB_PREFIX . "customer_reward WHERE order_id = '" . (int)$order_id . "'");

    $this->db->query("DELETE FROM " . DB_PREFIX . "affiliate_transaction WHERE order_id = '" . (int)$order_id . "'");

    }

  3. Если для магазина, то можете в файле: catalog\model\account\order.php
     
    перед функцией:
    public function getTotalOrderVouchersByOrderId($order_id) {
     
    добавить свою: 

    public function delOrderById($order_id) {
    	
    		$this->db->query("DELETE FROM `" . DB_PREFIX . "order` WHERE order_id = '" . (int)$order_id . "'");
    		$this->db->query("DELETE FROM " . DB_PREFIX . "order_product WHERE order_id = '" . (int)$order_id . "'");
          	$this->db->query("DELETE FROM " . DB_PREFIX . "order_option WHERE order_id = '" . (int)$order_id . "'");
    		$this->db->query("DELETE FROM " . DB_PREFIX . "order_download WHERE order_id = '" . (int)$order_id . "'");
    		$this->db->query("DELETE FROM " . DB_PREFIX . "order_voucher WHERE order_id = '" . (int)$order_id . "'");
          	$this->db->query("DELETE FROM " . DB_PREFIX . "order_total WHERE order_id = '" . (int)$order_id . "'");
    		$this->db->query("DELETE FROM " . DB_PREFIX . "order_history WHERE order_id = '" . (int)$order_id . "'");
    		$this->db->query("DELETE FROM " . DB_PREFIX . "order_fraud WHERE order_id = '" . (int)$order_id . "'");
    		$this->db->query("DELETE FROM " . DB_PREFIX . "customer_transaction WHERE order_id = '" . (int)$order_id . "'");
    		$this->db->query("DELETE FROM " . DB_PREFIX . "customer_reward WHERE order_id = '" . (int)$order_id . "'");
    		$this->db->query("DELETE FROM " . DB_PREFIX . "affiliate_transaction WHERE order_id = '" . (int)$order_id . "'");
    		
    	}
    

    в контроллере же, добавить вызов этой функции (controller\account\order.php):

         $this->data['delorid'] = $this->model_account_order->delOrderById($this->request->post['order_id']);

    теперь остальсь создать форму, в ТПЛ файле, где постом будет передаваться значение заказа, тоесть его ИД.

  4. $this->db->query("DELETE FROM `" . DB_PREFIX . "order` WHERE order_id = '"номер заказа"'");
    $this->db->query("DELETE FROM " . DB_PREFIX . "order_product WHERE order_id = '"номер заказа"'");
    $this->db->query("DELETE FROM " . DB_PREFIX . "order_option WHERE order_id = '"номер заказа"'");
    $this->db->query("DELETE FROM " . DB_PREFIX . "order_download WHERE order_id = '"номер заказа"'");
    $this->db->query("DELETE FROM " . DB_PREFIX . "order_voucher WHERE order_id = '"номер заказа"'");
    $this->db->query("DELETE FROM " . DB_PREFIX . "order_total WHERE order_id = '"номер заказа"'");
    $this->db->query("DELETE FROM " . DB_PREFIX . "order_history WHERE order_id = '"номер заказа"'");
    $this->db->query("DELETE FROM " . DB_PREFIX . "order_fraud WHERE order_id = '"номер заказа"'");
    $this->db->query("DELETE FROM " . DB_PREFIX . "customer_transaction WHERE order_id = '"номер заказа"'");
    $this->db->query("DELETE FROM " . DB_PREFIX . "customer_reward WHERE order_id = '"номер заказа"'");
    $this->db->query("DELETE FROM " . DB_PREFIX . "affiliate_transaction WHERE order_id = '"номер заказа"'");
    

    Теперь переформулировать вопрос нужно, как составить один запрос, ключ в которм был бы "номер заказа" 

  5. Всем смайликов :mrgreen:

    А ругают его не в последнюю очередь за случаи, когда платных дополнений в него натыкали без разрешения авторов

    Да и не только, за платные няшки... а ссылки в коде (в ранее сборках\модулях), что случится с магазином, в случае если яша или гугл решит, что (взломали максзон и напихали порнотраффика) ссылки (скрытые) на вашем сайте ведут на "Запрещённый сайт" ? Недавно кстати была подобная ситуация, яша сайт заблокировал из за одной ссылки автора модуля в комментарии к самому модулю...

  6. Васо оно же не работает на дефолте .

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

  7. Знаю про такой вариант, но он не катит. Слишком много мороки =(

     

     

    Честно, даже не в курсе сколько это могло бы стоить.

     

    Одна причуда, хотелось бы отдельный файл css для слайдера на страницах товара.

     

    Это будет в виде модуля сделано? (в смысле изображения через админку)

    Предположительно - алгоритм будет заключатся в том, что будет созданна дополнительная вкладка на странице товара, где подключен будет скрипт мультизагрузки изображений с локального компа, после нажатия "сохранить", в витрине магазина, в нужном месте, будет подключен скрипт слайдера (можете сами выбрать какой) и... если под данным ИД товара есть какие то изображения (сохранённые ранее) то они будут выводится в нужном месте, как модуль сделать могу, будет дороже, если просто однократно в код прописать, будет дешевле.

  8. Мне нужно чтобы на каждую страницу товара выводились свои картинки. Если просто пихну в схему product модуль, то будет везде одно и тоже.

    Можно и допилить, делал такое для категории и для информационных страниц, вопрос в срочности и цене вопроса, свою цену называть не буду, интересен ваш ответ.

  9. Спасибо за ответ! Извиняюсь за некорректный вопрос :-) Страница, про которую говорю здесь . Внизу на ней есть список пока из двух групп товаров. Так вот! Мне надо вывести эти ссылки на группу товаров с описанием этой группы и картинкой этой группы. Т.е. сделать вместо ссылки группы виджет группы приятный глазу :-)

    я об этом и пишу... эти 2-ве нижние - перенести выше, над роликом и описанием "Главной" (родительской) категории и соответственно, если нужно вывести короткое описание и рисунок для них, надо в контроллере вышеописанное условие добавить + добавить выборку короткого описания и рисунка подкатегории. Но "писать, не умея читать" не советую.

  10. Как по мне, то описание с рисунком категории - опистить ниже, вывода самих подкатегорий, вывод же изображений в последнюю под-категорию, не затрагивая родительских, писать не буду, так как подобный счетчик условия, по определению глубины вложенности лучше делать специалисту, могу дать пример для контроллера категории: 

    находим строку:

    $parts = explode('_', (string)$this->request->get['path']);
    

    ниже добавляем: 

    $this->data['deep'] = $parts;
    

    а в самом TPL файле, делаем условие по глубине иерархии, типа:

    <?php if (count($deep)=='2'){ ?> 
    Вывод списка категорий вместе с изображениями желанными, впредь добавив вывод изображения в контроллере для подкатегории.
    <?php } else { ?>
    Стандартный вывод списка, без изображений.
    <?php } ?>
    
×
×
  • Створити...

Important Information

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