Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

Дополнительные поля покупателей

как работают? пару добавил, но при регистрации они не появляются, также их нет в редактировании личных данных


Пока не работают. в следующей версии поправлю.


когда она будет?

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


дополнительные поля это хорошо :)


frostwar, для чего?
В осКомерц то же добовлял  доп.поля. народ бунтовался заполнять их, потом я убрал доп.поля


Valek ну нужны они мне, нужны


Дополнительные поля работают при оформлении быстрого заказа!


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

для того, чтобы при оформлении оплаты по счету в поля компания/инн/кпп и т.п. подставлялись значения,
в файле modules\payment\schet\schet.php внутри кода

'field' => os_draw_input_field('name') . MODULE_PAYMENT_SCHET_J_NAME_IP),


добавляем значения customer и customer

'field' => os_draw_input_field('name', $order->customer . ' ' . $order->customer) . MODULE_PAYMENT_SCHET_J_NAME_IP),

Но если customer добавляет нормально название компании из общих полей пользователя, то customer из дополнительных полей (extra fields) ничего не выводит.

Как быть, что подскажите...?( )


Помогите с этим вопросом, какие переменные для дополнительных полей?


Пытаюсь в модуле оплаты использовать функцию os_get_extra_fields().
Назначил для полей тип input. На странице модуля есть поле <input ... /> созданное с помощью функции selection(), по задумке в его атрибут value должно выводиться значение поля возвращенного фунцией os_get_extra_fields(). Оно и выводится в окошке поля в виде

<input type="text" name="fields_1" /> <span class="Requirement">*</span>
вместо самого значения, т.е. название os_get_extra_fields() вводит в заблуждение, судя по свойствам, это скорее os_input_extra_fields().
Как же корректно получить значения экстра-полей? Какую функцию использовать?


Вопрос решён. Вывел поля используя саму функцию os_get_extra_fields(), а не функцию os_draw_input_field().

;
  }
  }


...
    array('title' => $fields_2_title,
          'field' => $fields_2_field)
...


Вот только зачем два идентичных файла includes/customers_extra_fields.php  и includes/functions/customers_extra_fields.php? Причем подключен в includes/top.php только второй.


Источник



Copyright ShopOS