Jump to content

tataqt

Новичок
  • Content Count

    4
  • Joined

  • Last visited

Community Reputation

0 Обычный

About tataqt

  • Rank
    Новичок
  1. Спасибо за ответ, я сделал по другому, помимо имени категории вытянул и ее id и вызвал метод и все норм работает) $data['cat_link'] = $this->url->link('product/category', 'path=' .$cat_links_id['category_id']);
  2. Добрый день.Opencart версии 2.1.0.2.1. На странице товаров надо вывести бренд и ссылку на него, бренды реализованы как подкатегории, и на одном продукте категорий(не брендов) может быть от 1-4. Бренд я вывел так catalog.controller.product $data['cat_list'] = $this->model_catalog_product->getCategoryNames($product_id); $data['cat_link'] = $this->url->link('product/category', 'path=' . $category_info['category_id']); catalog.model.catalog public function getCategoryNames($product_id) { $query = $this->db->query("SELECT cd.name FROM " . DB_PREFIX . "category_description cd LEFT JOIN " . DB_PREFIX . "product_to_category p2c ON (p2c.category_id = cd.category_id) WHERE p2c.product_id = '" . (int)$product_id . "' AND cd.name LIKE '%®' AND cd.language_id = '" . (int)$this->config->get('config_language_id') . "'"); return $query->rows; } catalog.view.theme.coloring.template.product <?php if ($cat_list) { ?> <?php foreach ($cat_list as $cat_name) { ?> <b>Бренд: </b><span itemprop="model"><a href="<?php echo $cat_link; ?>"class="red-link"><?php echo $cat_name['name']; ?></a></span><?php } ?> <?php } ?> Выводит в текстовом формате как надо, а вот ссылку тянет другой категории - главной. Есть ли какое-то решение данной проблемы.Заранее спасибо)
  3. Добрый день, нужна помощь с получением email с телефонного номера пользователя с админки, код который я пишу в admin/model public function getCustomerTelegram($phone) { $query = $this->db->query("SELECT DISTINCT email FROM " . DB_PREFIX . "customer WHERE telephone = '" .$this->db->escape($phone). "'"); return $query->row; } код в admin/controler $this->load->model('customer/customer'); $telegramEmail = $this->model_customer_customer->getCustomerTelegram($this->request->post['phone']); $url = "https://api.telegram.org/bot59946****:AAHkeYLImZekZoFflx_vnfpk-DlJQ****/sendMessage?chat_id=260298***&parse_mode=Markdown&text=". $this->request->post['sms_message'].$this->request->post['phone'].$telegramEmail; $ch = curl_init(); $optArray = array( CURLOPT_URL => $url, CURLOPT_RETURNTRANSFER => true ); curl_setopt_array($ch, $optArray); $result = curl_exec($ch); curl_close($ch); все происходит в админке по этому $this->customer->getEmail(); не предлагать) код c admin/view просто возвращает переменные phone и sms_message .Нужно что бы переменная telegramEmail записывала в себя email пользователя. Сейчас она возвращает массив как тип данных.Пытался его перебрать - не помогло(возможно, я не правильно перебрал массив)Вот какой вывод у меня сейчас Что я делаю не так, и как мне получить email с массива?
×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.