Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

Помогите вынести доп.поле из Simple в Покупатели


Recommended Posts

Помогите разобраться как вынести доп.поле из simple в табличку в раздел Пользователи?

 

сам делал так:

 

Внес код из FAQ симпла в admin/model/customer/customer.php

	public function getCustomerBonusCard($bonuscard) {
		$object = 'customer';
		$query = $this->db->query('SELECT * FROM `' . DB_PREFIX . $object . '_simple_fields` WHERE `'.$object.'_id` = \'' . (int)$objectId . '\' LIMIT 1');
		$bonuscard = $query->row['field_27'];
	}

в admin/controller/customer/customer.php

$data['customers'][] = array(
....
	'bonuscard'      => $result['bonuscard'],
....
							);

Ну и в admin/view/template/customer/customer_form.tpl залазил.

 

В общем, что не удивительно в контроллере - Undefined index: bonuscard

Link to post
Share on other sites

Никак, пока, сижу пытаюсь по аналогии с тем же IP сделать.

Я думал $result получается в функции, в которой находится $data['customers'][] = array

Link to post
Share on other sites

Свой метод в модели можно и не писать, а использовать готовый метод
Например, так
 

$this->load->model('module/simplecustom');

$custom_info = $this->model_module_simplecustom->getCustomFields('customer', $result['customer_id']);

if ($custom_info && !empty($custom_info['field_27'])) {
  $bonus_card = $custom_info['field_27'];
} else {
  $bonus_card = '';
}

$data['customers'][] = array(
  ...
  'bonus_card'  => $bonus_card,
  ...
);

 

Edited by thentru
  • +1 1
Link to post
Share on other sites

У Вас и так 2 ошибки в function getCustomerBonusCard

 

1. (int)$objectId - попросто незадан, либо в function getCustomerBonusCard ($bonuscard) заменить на function getCustomerBonusCard ($objectId) или в самом запросе.

2. нет возврата - return $bonuscard;

 

В контроллере незнаете как получить id покупателя?

 

А вот способ @thentru интересен, на заметку возьму)

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Similar Content

    • By seregin
      Модуль добавляет возможность покупателям оставлять отзывы о сайте. Имеется множество параметров для настройки модуля. Покупатели могут писать длинные сообщения и оценивать ваш сайт.

      Основные возможности
       
      Редактор BB кодов WysiBB Смайлы Добавление видео(Youtube) Загрузка фотографий и аватара Большой выбор полей и управление ими Сортировка отзывов по дате и оценкам Ссылка с призывом оставить отзыв в письме с заказом Комментирование отзыва администратором сайта Показ отзывов на выбранном языке сайта Описание и мета-теги для страницы Captcha
      Демонстрация

      Страница с отзывами: Перейти на сайт
      Модуль: Перейти на сайт
      Список отзывов в панели управления: Перейти на сайт
      Настройки: Перейти на сайт

      Доступ в Панель управления

      Логин - demo
      Пароль — demo
       
      Поддержка:
       
      Стоимость адаптации под шаблон - 200р.
      Стоимость установки и настройки модуля - 200р.
       
      Внимание!
      Модуль позволяет загружать файлы на сервер, поэтому данная возможность является потенциальным местом для взлома вашего сайта. Злоумышленники могут осуществлять попытки загрузить файл содержащий вредоносный код.
       
      Автор модуля сделал защиту от вредоносных файлов, но при этом нет 100% гарантии защиты от этого.
    • By seregin
      750
      Скачать/Купить дополнение


      Модуль Отзывы покупателей
      Модуль добавляет возможность покупателям оставлять отзывы о сайте. Имеется множество параметров для настройки модуля. Покупатели могут писать длинные сообщения и оценивать ваш сайт.

      Основные возможности
       
      Редактор BB кодов WysiBB Смайлы Добавление видео(Youtube) Загрузка фотографий и аватара Большой выбор полей и управление ими Сортировка отзывов по дате и оценкам Ссылка с призывом оставить отзыв в письме с заказом Комментирование отзыва администратором сайта Показ отзывов на выбранном языке сайта Описание и мета-теги для страницы Captcha
      Демонстрация

      Страница с отзывами: Перейти на сайт
      Модуль: Перейти на сайт
      Список отзывов в панели управления: Перейти на сайт
      Настройки: Перейти на сайт

      Доступ в Панель управления

      Логин - demo
      Пароль — demo
       
      Внимание!
      Модуль позволяет загружать файлы на сервер, поэтому данная возможность является потенциальным местом для взлома вашего сайта. Злоумышленники могут осуществлять попытки загрузить файл содержащий вредоносный код.
       
      Автор модуля сделал защиту от вредоносных файлов, но при этом нет 100% гарантии защиты от этого.
      Добавил seregin Добавлено 09.03.2016 Категория Модули Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3 ocStore 3.0
      2.3.0.2.4
      2.3 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Нет  
    • By HyperLabTeam
      990 17
      Скачать/Купить дополнение


      TOTAL AMOUNT - Общая сумма всех заказов покупателя
      Модуль выводит информацию по общей сумме всех заказов покупателя и его группу:
      в список заказов в список покупателей на страницу редактирования покупателя + цветные статусы заказов Отредактировать цветовую гамму на свой вкус можно в файле стилей модуля который находится по пути:
      admin/view/javascript/totalamount/css/totalamount.css
       
      Без тех поддержки!
      ------------------------------------------------------------------------------------------------------------------
      ВНИМАТЕЛЬНО ЧИТАЕМ ОПИСАНИЕ!
      Если что-то непонятно то прежде чем оставить отзыв не в тему спрашиваем в теме поддержки!
      Установка: 
      Не настраивайте FTP доступ в настройках и не включайте его!
      Для oc 2.3x
      Скачайте файл localcopy.ocmod.xml Загрузите его через Установка дополнений В административной части во вкладке *Менеджер дополнений* нажмите кнопку обновления. Это позволит спокойно загружать файлы через установку дополнений без включения FTP доступа в настройках.
      ------------------------------------------------------------------------------------------------------------------
      Установка для oc 2.3x
      Скачайте архив файла totalamount-23x.ocmod  Установите его через Установка дополнении В менеджере дополнений жмем справа вверху кнопку обновить. В версии 2.3х не нужно выгружать в корень сайта файлы, только через меню - Установка дополнений
      ------------------------------------------------------------------------------------------------------------------
      Внимание!!!
      Прочие вопросы оставляем в теме поддержки тут
      --------------------------------------------------------------------------------------------------------------------
       
      ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ!
      Распространяется как есть!
       
      Добавил HyperLabTeam Добавлено 08.01.2019 Категория Прочее Системные требования Прямые руки Метод активации Автоматическая активация Ioncube Loader Нет OpenCart 2.3 ocStore 2.3.0.2.4
      2.3 OpenCart.Pro, ocShop Opencart.pro 2.3 Обращение к серверу разработчика Нет  
    • By MrNix21
      Здравствуйте!
      Есть такая задача - отправлять в CRM все заказы, в том числе и заказы со статусом "Ошибочные заказы" и чтобы эти статусы были видны.
      Для этого я добавил функцию отправки в CRM в файл: /catalog/controller/checkout/simplecheckout.php
      Но сейчас эти заказы приходят без статуса, т.е. я не понимаю, заказ реально совершен или это ошибочный заказ (без подтверждения). Получить статус заказа в файле simplecheckout.php, как написал разработчик модуля Simple, невозможно.
      После этого я переместил функцию отправки заказа в CRM в файл /catalog/model/checkout/order.php (в функцию // Admin Alert Mail)
      Но теперь в CRM отправляются только подтвержденные заказы.
      Как мне сделать так, чтобы: 
      1. Приходили все заказы, в том числе со статусом "Ошибочные заказы" (не подтвержденные)
      2. Чтобы был виден статус этих заказов
      3. Чтобы заказы не дублировались в CRM, например, сначала приходит заказ со статусом  "Ошибочный заказ", а потом, после подтверждения заказа клиентом еще раз этот же заказ, но с другим статусом.
       
      Куда нужно переместить функцию отправки в CRM чтобы можно было это реализовать?
       
      Буду благодарен любой помощи!
    • By MrNix21
      Здравствуйте, на сайте необходимо сделать такие доработки:
       
      1. На сайте подключить онлайн-оплату (Сбер-эквайринг) и выводить этот способ только при таком условии: у ВСЕХ товаров в заказе должны быть заполнены габариты и вес и их количество на складе больше или равно количеству заказанного клиентом.
      Модуль Сбер-эквайринг нужно установить и настроить.
      2. Если выполняется условие для вывода онлайн-оплаты из пункта 1, то способ оплаты "100% предоплата" скрыть (сейчас на сайте есть такой способ оплаты, но оплаты через сайт нет).
      3. Если товары в корзине соответствуют условию для показа онлайн-оплаты и клиент выбрал этот способ оплаты и клиент выбрал город доставки НЕ КАЗАНЬ, то вывести только такие способы доставки:
      - Доставка TК DPD
      - Доставка ТК КИТ
      - Доставка ТК Озон Рокет
      Все эти модули нужно установить и настроить.
      4. Страховку от ТК включить в стоимость доставки и вывести в одном поле.
      5. Если выполняются оба пункта 1 и 3, а также НИ ОДИН товар из заказа не находится в категории "Зап.части" или "Трюковые самокаты", то на доставку (доставка+страховка из пункта 4) сделать скидку до 2000 руб. 
      Пример 1: стоимость доставки выходит 2500 рублей, то делаем скидку 2000 рублей. Итого стоимость доставки 500р. 
      Пример 2: стоимость доставки менее 2000 руб. - доставка бесплатная.
      6. Если выполняются оба пункта 1 и 3, а также товар в заказе из категории "Трюковые самокаты", то на доставку (доставка+страховка из пункта 4) сделать скидку до 1000 руб. 
      7. В остальных случая форма заказа должна работать без изменений.
       
      Адрес сайта в личной переписке.
      Если заинтересовались работой, пожалуйста, пишите в личку.
      Заранее спасибо!
       
      У меня установлены:
      ocStore 2.3.0.2.3
      модуль Simple 4.9.7
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

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.