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

Раздел "Заказы".


Recommended Posts

Здравствуйте! Подскажите пожалуйста, можно ли как-то реализовать возможность перехода непосредственно на саму карточку товара, который находится внутри заказа?
То есть что-бы при нажатие на название товара (в заказах), осуществлялся переход не в редактирование данного товара, а именно на карточку этого товара?

 

Снимок экрана 2023-07-11 в 16.27.48 1.png

Надіслати
Поділитися на інших сайтах


11.07.2023 в 16:53, spectre сказал:

Да, можно заменить на ссылку route=product/product&product_id=ваш айди

 


Большое спасибо! А можете подсказать в каком именно файле?

Змінено користувачем Dim_On
Надіслати
Поділитися на інших сайтах


11.07.2023 в 17:28, Dim_On сказал:

 


Большое спасибо! А можете подсказать в каком именно файле?

 

admin/controller/sale/order

  • +1 1
Надіслати
Поділитися на інших сайтах

11.07.2023 в 17:39, Dim_On сказал:

 

админ из ссылки надо убрать)

  • +1 1
Надіслати
Поділитися на інших сайтах

11.07.2023 в 17:41, spectre сказал:

админ из ссылки надо убрать)

https://merkury.top/index.php?route=product&product_id=13858
Допустим...
А как же SEO-url?
Что-то это так не работает в общем, но за попытку решения - спасибо!

Змінено користувачем Dim_On
Надіслати
Поділитися на інших сайтах


будет редирект просто 

 

посмотрите внимательно на роут в более раннем моем сообщении 

  • +1 1
Надіслати
Поділитися на інших сайтах

11.07.2023 в 17:46, spectre сказал:

посмотрите внимательно на роут в более раннем моем сообщении 

спасибо! исправил. А как именно можно из данной ссылки убрать /admin/ ? Честно - этого понять не смог...
Убрать 'config_limit_admin' ?

Вот часть кода, в которую вношу изменения:

$data['products'][] = array(
                    'order_product_id' => $product['order_product_id'],
                    'product_id'       => $product['product_id'],
                    'name'                => $product['name'],
                    'model'               => $product['model'],
                    'option'              => $option_data,
                    'quantity'           => $product['quantity'],
                    'price'               => $this->currency->format($product['price'] + ($this->config->get('config_tax') ? $product['tax'] : 0), $order_info['currency_code'], $order_info['currency_value']),
                    'total'               => $this->currency->format($product['total'] + ($this->config->get('config_tax') ? ($product['tax'] * $product['quantity']) : 0), $order_info['currency_code'], $order_info['currency_value']),
                    'href'                => $this->url->link('product_id=' . $product['product_id'], true)
                );
            }

Змінено користувачем Dim_On
Надіслати
Поділитися на інших сайтах


11.07.2023 в 18:04, Dim_On сказал:

Большое человеческое спасибо!

можете задонатить немного на зсу)

  • +1 1
Надіслати
Поділитися на інших сайтах

11.07.2023 в 18:05, spectre сказал:

можете задонатить немного на зсу)

Доначу и помогаю постоянно!

А не подскажите ещё такую вещь...
Как в том же файле order.php сменить вывод переменной 'model' на вывод вместо этого переменной 'sku'?

Надіслати
Поділитися на інших сайтах


11.07.2023 в 18:07, Dim_On сказал:

Доначу и помогаю постоянно!

А не подскажите ещё такую вещь...
Как в том же файле order.php сменить вывод переменной 'model' на вывод вместо этого переменной 'sku'?

это сложнее, оно не передается в данных тк в таблице нет sku

 

надо по product_id получить инфо о товаре и оттуда взять sku

  • +1 1
Надіслати
Поділитися на інших сайтах

11.07.2023 в 18:07, Dim_On сказал:

Доначу и помогаю постоянно!

А не подскажите ещё такую вещь...
Как в том же файле order.php сменить вывод переменной 'model' на вывод вместо этого переменной 'sku'?

напрямую - никак
потому что в таблицу SKU в таблицу order_product не попадает
Или делать доп запрос
или при addOrder - добавлять в созданное поле
 

  • +1 1
Надіслати
Поділитися на інших сайтах

11.07.2023 в 18:09, spectre сказал:

это сложнее, оно не передается в данных тк в таблице нет sku

так вроде бы попадает....

$product_data[] = array(
                            'name'     => $product_info['name'],
                            'model'    => $product_info['model'],
                            'option'   => $option_data,
                            'quantity' => $product['quantity'],
                            'location' => $product_info['location'],
                            'sku'      => $product_info['sku'],
                            'upc'      => $product_info['upc'],
                            'ean'      => $product_info['ean'],
                            'jan'      => $product_info['jan'],
                            'isbn'     => $product_info['isbn'],
                            'mpn'      => $product_info['mpn'],
                            'weight'   => $this->weight->format(($product_info['weight'] + (float)$option_weight) * $product['quantity'], $product_info['weight_class_id'], $this->language->get('decimal_point'), $this->language->get('thousand_point'))
                        );
                    }
                }

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

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