Как сделать условие в php, чтобы код выполнялся только если dispatch=checkout ?
…
if($_REQUEST['dispatch']=='checkout'){
......
}
…
спасибо, чет тупанул… а не подскажешь еще - как получить ссылку на товар, из tpl шаблона, зная id товара?
Легко
{"products.view?product_id=`$product_id`"|fn_url:"C"}
спасибо еще раз
А можешь еще подсказать?
как добавить поле “не выбрано” с значением 0 и сделать это поле обязательным, при подключении компаний:
{include file=“views/companies/components/company_field.tpl”
name=“company_id”
}
Не совсем понял суть вопроса, как должно получится?
А лучше опишите что конкретно делаете, может есть другой подход
{include file=“views/companies/components/company_field.tpl”
name=“company_id”
}
этот код выводит список компаний, увидеть можно например в товарах Screenshot by Lightshot
это поле не является обязательным для заполнения, и в нем нет пункта “не указана компания” (например)
хочу просто это поле вставить в свой модуль, и мне необходимо чтобы оно было обязательным и была возможность не присваивать компанию
лучше так
…
if (Registry::get('runtime.controller') == 'checkout') {
......
}
…
Звучит просто. По факту могут вылезти ошибки. Много ошибок
из за чего? сейчас поле подключено - все норм, но нет того, что я хочу добавить
а как определить - продавец авторизован или обычный покупатель?
Есть шанс, что товара без компании нигде не будет отображаться кроме админки. Но это проверять надо
смотрите по (V или A)
$auth['user_type']
я вывожу это не в товаре
А где?
Опишите Ваше решение, так будет проще помочь
Да, давайте больше деталей. Но любой объект без привязки к компании при наличии нескольких витрин - потенциальная угроза
Нашел такое решение, поизучав стандартные шаблоны:
{assign var=“zero_company_id_name_lang_var” value=“none”}
{include file=“views/companies/components/company_field.tpl”
name=“mymodule[company_id]”
selected=0
zero_company_id_name_lang_var=$zero_company_id_name_lang_var
}