Анатолий Теорский (Все сообщения пользователя)

Выбрать дату в календареВыбрать дату в календаре

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

Спасибо.
Как скопировать шаблон mail компонента для редактирования
 
я скопировал шаблон сюда -
/httpdocs/local/templates/МОЙ_ШАБЛОН/components/bitrix/catal­og.show.products.mail/basket_mail/template.php

и еще один шаблон sale.bigdata.followup.mail в котором используется компонент catalog.show.products.mail -
/httpdocs/local/templates/МОЙ_ШАБЛОН/components/bitrix/sale.bigdata.followup.mail/basket_mail

и при использовании в шаблоне писем когда я вывожу туда к примеру
Код
<?EventMessageThemeCompiler::includeComponent(
   "bitrix:sale.bigdata.followup.mail",
   "basket_mail",
   Array(
      "COMPOSITE_FRAME_MODE" => "A",
      "COMPOSITE_FRAME_TYPE" => "AUTO",
      "ORDER_ID" => "{#ORDER_ID#}"
   )
);?>

То шаблон не применяется..
Как скопировать шаблон mail компонента для редактирования
 
Доброго времяни суток!

Я скопировал в свое пространство имен шаблон catalog.show.products.mail, создал там шаблон, но при использовании его в почтовом шаблоне, пишет - Cannot find 'basket_mail' template with page ''.

Если создать этот же шаблон в папке /httpdocs/bitrix/components/bitrix/catalog.show.products.mail/templates/ , то шаблон применяется. Но я знаю что так делать нельзя, что при следующем обновлении вся сотрется. Что делать?

Подскажите пожалуйста
Как вывести картинку раздела, или пользовательское сво-во раздела в меню
 
Да, я смотрел тот шаблон, он довольно запутанный, я думал может вы уже сталкивались с этим. Может есть метод вызова картинки раздела. В стандартном шаблоне, картинка вызывается -
Код
<?=print_r($arResult["ALL_ITEMS"][$itemID]["PARAMS"]["picture_src"]);?>

Но у меня он не выводит их в моем шаблоне...
Как вывести картинку раздела, или пользовательское сво-во раздела в меню
 
Доброго времяни суток.

В общем у меня сделана меню из разделов и под разделов на базе ext.menu. Но я никак не могу вывести в это меню картинки ( детальную и дополнительную из раздела).

Я знаю что можно это реализовать через catalog.section.list, но там встает вопрос чтоб подсвечивать раздел и подраздел в котором находится пользователь ( добавлять скласс ), как это реализованно в меню.

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

Не выводит ошибки если, например, емаил существует или пароли не совподают или еще что нибудь...

На счет паролей я более менее разобрался с вашей помощью, а вот на счет других ошибок, например еще не редеректит после востановления пароля, можно ли это реализовать штатно, без использования js?

На счет ошибок, я в шаблонах тоже не нашел что они выводятся...

Пожалуйста помогите.
как вытащить значение из тега, если значение добавляется туда через js
 
Добрый день, вот к примеру шаблон catalog.element

Мне нужно навешать условие на доступное кол-во у торговых предложений.

Выводится кол-во на складе ( доступное кол-во ), через переменную -
Код
$arResult['CATALOG_QUANTITY']
Но если нужно, чтоб выводилось доступное кол-во у торговых предложений, то значение выводится через js в тег span

На сколько я понял вот код js -
Код
if (!!this.visual.QUANTITY_MEASURE)
      {
         this.obMeasure = BX(this.visual.QUANTITY_MEASURE);
      }
      if (!!this.visual.QUANTITY_LIMIT)
      {
         this.obQuantityLimit.all = BX(this.visual.QUANTITY_LIMIT);
         if (!!this.obQuantityLimit.all)
         {
            this.obQuantityLimit.value = BX.findChild(this.obQuantityLimit.all, {tagName: 'span'}, false, false);
            if (!this.obQuantityLimit.value)
            {
               this.obQuantityLimit.all = null;
            }
         }
      }

а вот сюда выводит -
Код
<div class="na_sklade" id="<? echo $arItemIDs['QUANTITY_LIMIT']; ?>">
        <p>НАЛИЧИЕ НА СКЛАДЕ:</p>
        <span><!--сюда--></span> <!-- в этот спан выводит кол-во -->
</div>


Подскажите пожалуйста как мне вытащить это значение.

Заранее спасибо!
Вывести артикул в печатную форму
 
Вопрос решил, если кому интересно -

Артикул - в моем случае, это пользовательское свойства и инфоблока "Каталог" и "Торговые предложения", в обои случаях с типом - СТРОКА, и с кодом - ARTNUMBER.

В шаблоне печатных форм вставляем следующий код -

Код
<?
if(CModule::IncludeModule('iblock')) {
  $IBLOCK_ID = 8; <!-- айди инфоблока каталога -->
  $IBLOCK_ID2 = 10; <!-- айди инфоблока с торговыми предложениями -->
$res = CIBlockElement::GetList(array(), array('IBLOCK_ID' => $IBLOCK_ID, 'ID' => $arBasket['PRODUCT_ID']), false, false, array('PROPERTY', 'PROPERTY_ARTNUMBER'));
$res2 = CIBlockElement::GetList(array(), array('IBLOCK_ID' => $IBLOCK_ID2, 'ID' => $arBasket['PRODUCT_ID']), false, false, array('PROPERTY', 'PROPERTY_ARTNUMBER'));
while($ob = $res->GetNextElement()) {
$arFields = $ob->GetFields();
$zolprop = $arFields[PROPERTY_ARTNUMBER_VALUE];
}
while($ob2 = $res2->GetNextElement()) {
$arFields2 = $ob2->GetFields();
$zolprop2 = $arFields2[PROPERTY_ARTNUMBER_VALUE];
}  
}
?>
далее в ячейке где нужно вывести, в данном случае артикул, пишем -
Код
<?
      if($zolpropcheck==$zolprop){
       echo $zolprop2;
       }elseif($zolprop2check==$zolprop2){
       echo $zolprop;
      }else{
        echo "Нуменклатурный код";
      }
?> <!-- проверяем торговое это предложение или обычный товар -->

ниже по коду, до
Код
<? endforeach; ?>
 вставляем код -
Код
<?
$zolpropcheck = $zolprop;
$zolprop2check = $zolprop2;
?>

Может метод и немного сложный, но работает!
Аналогичным способом можно вытащить и другие свойства!
Надеюсь помог. Спасибо.
Вывести артикул в печатную форму
 
Добрый день, есть задача вывести свойство товара ( Артикул (ARTNUMBER) ) в ячейку печатной формы, допустим в счет фактуру..

Нашел на просторах 2012ого года вот этот способ -
Код
<?if(CModule::IncludeModule('iblock')) {
        $res =  CIBlockElement::GetList(array(), array('IBLOCK_ID' => 8, 'ID' => $arBasket['PRODUCT_ID']), false, false, array('*', 'PROPERTY_ARTNUMBER'));
        while($ob = $res->GetNextElement()) {
            $arFields = $ob->GetFields();
            print_r($arFields[PROPERTY_ARTNUMBER_VALUE]);
        }
    }?>

Но он не помогает, ничего не выводит...
Может вы сталкивались с подобной проблемой?

Почтовые шаблоны, как установить кастомный шаблон в почтовый шаблон?
 
Добра всем, столкнулся с такой проблемой, редактирую шаблон письма которое приходит после оформления заказа.

Нашел что туда можно вставить компонент sale.personal.order.detail.mail . Скопировал папку в свой шаблон, скопировал папку .default - переименовал его - все хорошо - битрикс видет его в форме редактирования.

Подредактировал его под себя, отправляю сообщение, на мыле пишет что такой компонент не найден. Пытался разными способами, но видит только .default который в дириктории bitrix/components/bitrix/sale.personal.order.detail.mail.

Подскажите, может я не там ищу, мне нужно в письме выводить эту информацию, где и как я смогу это поменять и подредактировать?
Ограничение способа оплаты по условию
 
ну это поможет если мы хотим чтоб пользователь не покупал онлайн больше там к примеру 5 товаров, но нам нужно если в корзине есть товар у которого доступное кол-во меньше пяти, к примру, тогда только наличными...
Ограничение способа оплаты по условию
 
Цитата
Михаил Базаров написал:
Цитата
Анатолий     Теорский  написал:
Можно ли ограничить, к примеру оплату онлайн, если в заказе есть товары у которого 'доступное кол-во' меньше допустим 5, то запретить онлайн оплату, если больше то разрешить.. или как можно решить проблему онлайн оплаты до подтверждения оператором?

Спасибо!
Прямо в настройках конкретной системы оплаты, есть вкладка "ограничения". Там можно и по суммам и по количествам товара и по местоположениям. В общем, любые условия-ограничения можно задавать.
Я искал там, там нету условия по кол-ву товара..

Там только - по типу плательщика, цене, % от стоимости, валюты, служб доставки и сайту...
Ограничение способа оплаты по условию
 
Можно ли ограничить, к примеру оплату онлайн, если в заказе есть товары у которого 'доступное кол-во' меньше допустим 5, то запретить онлайн оплату, если больше то разрешить.. или как можно решить проблему онлайн оплаты до подтверждения оператором?

Спасибо!
появляется новый див в карточке товара, появляется новый див в карточке товара и после обновления - пропадает
 
композитный сайт - выключен

кеширование - выключено

Я все проверил 2 раза по верстке, проблема именно с карточкой товара, потому что в других местах он выводит нормально..

Бред какой то....
появляется новый див в карточке товара, появляется новый див в карточке товара и после обновления - пропадает
 
Если после перезагрузки страницы, вернуться назад в список товара и снова зайти в карточку, то все повторяется ...
появляется новый див в карточке товара, появляется новый див в карточке товара и после обновления - пропадает
 
Доброго времяни суток! Нужна помощь...

Проблема вот в чем - Я создал свою веб-форму, пускай это будет "вопрос специалисту", описал шаблон, вставил в детальную карточку товара с моей версткой.

Заходим в карточку товара - верстка полетела после веб формы -> обновляю страницу - все хорошо, все на месте!

Ищу проблему -> появляется лишний тег "</div>", который ломает верстку, и пропадает после перезагрузки страницы.

Удалил вызов веб формы -> все хорошо, ничего не ломается. Вывод проблема в веб форме.

Решил поменять на стандартный компонент обратной связи - тоже самое.....

Уже не знаю что делать..

Шаблон веб формы -
Код
<?if($FORM->isFormNote()):?> 
  <h3 class="title"> Cпасибо, Ваш вопрос принят на расмотрение!</h3>
 <?else:?> 
<?$isError = array_keys($FORM->__form_validate_errors);?> 
  <div class="vs_feedback"> 
    <div class="vs_name"> 
      <div class="vs_text"> <span>Ваше имя</span> <span class="mf-req">*</span> </div>
     <?=$FORM->ShowInput('FIO')?> <?if(in_array("FIO", $isError)):?> 
      <div class="error-msg">Поле "ФИО" обязательно для заполнения</div>
     <?endif;?> </div>
   
    <div class="vs_email"> 
      <div class="vs_text"> <span>Ваш Email</span> <span class="mf-req">*</span> </div>
     <?=$FORM->ShowInput('EMAIL')?> <?if(in_array("EMAIL", $isError)):?> 
      <div class="error-msg"> Поле "Email" обязательно для заполнения </div>
     <?endif;?> </div>
   
    <div class="vs_message"> 
      <div class="vs_text"> <span>Ваше Сообщение</span><span class="mf-req">*</span> </div>
     <?=$FORM->ShowInput('MESSAGE')?> <?if(in_array("MESSAGE", $isError)):?> 
      <div class="error-msg"> Поле "Cообщение" обязательно для заполнения </div>
     <?endif;?> </div>
   <?=$FORM->ShowInput('URL')?> 
    <div class="input-group-fb"> <?=$FORM->ShowSubmitButton("","vs_feedback_btn")?> </div>
   </div>
 <?endif;?>

я хотел показать скрин лишнего дива, но картинка не загружается...

Может вы сталкивались с этой проблемой..
"Желаемые товары" из "Отложенных товаров", Как из карточки товара отправить товар в "Отложенные товары"
 
Михаил Базаров, я понимаю что это глупо, но переделывать, верстать и добавлять фунционал в "малой корзине", который есть в обычной ( один в один ), я думаю излишне. И целеобразно, на данное время просто вывести еще один компонент корзины, как малая корзина
"Желаемые товары" из "Отложенных товаров", Как из карточки товара отправить товар в "Отложенные товары"
 
Михаил Базаров, я прошу прощения за тупой вопрос, но вот например я вывожу корзину и малую корзину в хедаре, при добавлении товара в корзину из карточки товара, я делаю перезагрузку страницы, чтоб обновилась корзина и показывало мне товар, малая корзина обновляется через аякс. В аяксе я почти ничего не знаю, но для карточки товара, перезагрузка страницы, не критична. Но вот в catalog.section.list перезагрузка не приятна... хотя малая корзина тоже обновляется через аякс, а  вот как подключить к аякс обновление обычной корзины?
Востановление пароля, Не отправляет сообщения на мэйл и не выводит сообщение об отправки
 
Добрый, зимний день!

Использовал и ваш шаблон ( который вы прикладывали к видео-уроку ) и дефолтный ( где нужно либо мейл либо логин в одну строку) -> кастомизировал его -> подключал
Код
define ("NEED_AUTH", false);
и все равно не отправляет сообщение с ссылкой на востановление...

Всвязи с чем вопросы -
1) Почему не отправляет и как это решить?
2) Почему когда я подключаю "define ("NEED_AUTH", false);" - то игнорируется шаблон компонента и html теги которые подключены между хедором и футером на странице где вывожу этот компонент.
3) где и как поменять почтовый шаблон для этого компонента, я знаю где находятся почтовые шаблоны, но где именно конкретный шаблон присваивается событию этого компонента? я думал что в вызове компонента можно указать id шаблона, это так?

Зараннее СПАСИБО за ваше время и усилия которые вы тратите на помощь начинающим!
"Желаемые товары" из "Отложенных товаров", Как из карточки товара отправить товар в "Отложенные товары"
 
ОГРОМНОЕ СПАСИБО!!!!!!!!!!! ВЫ ЛУЧШИЙ!
"Желаемые товары" из "Отложенных товаров", Как из карточки товара отправить товар в "Отложенные товары"
 
Нужно прямо из карточки товара, отправлять товара в корзину, но только не в "Готовые" а в "Отложенные"...

Некое подобие "Желаемого товара".. Подскажите как это реализовать.
Автозаполнение web form bitrix, есть ли возможность сразу подставить значения из профиля пользователя в веб формы ?
 
Я создал "форму обратной связи, обратного звонка и купить в 1 клик" через web формы bitrix, все работает, но нужно вводить свои значения с нуля каждый раз.
В стандартном компоненте bitrix:main.feedback (вроде так) есть возможность что если пользователь уже вводил данные на сайт то подставить их автоматически когда пользователь переходит к этой форме..

В веб формах не нашел ничего такого... Подскажите пожалуйста можно ли это реализовать и куда именно прописывать это, потому что используется мой шаблон для форм, а вывод инпутов там происходит как -
Код
<?=$FORM->ShowInput('PHONE')?>

Спасибо за внимание!
Как передать url страницы через форму обратной связи, Нужно чтоб на email приходила ссылка на страницу с которой было отправленно писмо через форму обратной связи
 
Спасибо за ответ, да я находил, то что нужно передать, но я не понимаю как и куда передать, и как это вытащить из шаблона...
Как передать url страницы через форму обратной связи, Нужно чтоб на email приходила ссылка на страницу с которой было отправленно писмо через форму обратной связи
 
Добрый день, реализую "купить в один клик" через форму обратной связи.
И мне нужно чтоб помимо Имени и Телефона на имейл приходил либо название товара, либо его артикул, либо ссылка на страницу с этим товаром. Форма обратной связи висит в карточке товара.
Подскажите пожалуйста...
Есть ли возможность вывести еще одну корзину?, Обычный компонент корзины вместо малой корзины
 
Добрый день. Такая проблема, нужно вывести малую корзину, которая выглядит точно так же как и обычная, но только уменьшенная, и прикрипить ее к шапке.

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

Помогите, пожалуйста, как можно решить эту проблему..
Спасибо!
Получить страницу с отложенными товароми, Помогите вывести страницу с отложенными товарами по клику на ссылку
 
Цитата
Михаил Базаров,
Есть идеи как это сделать?
Получить страницу с отложенными товароми, Помогите вывести страницу с отложенными товарами по клику на ссылку
 
Нужно каким то образом при клике на какую-нибудь ссылку - получить страницу где будут отображаться отложенные товары, на подобии как отображаются товары в корзине.  
Получить страницу с отложенными товароми, Помогите вывести страницу с отложенными товарами по клику на ссылку
 
Доброго времени суток, нужна помощь. В общем суть в том, что у меня есть корзина, в ней есть "таб" который покажет отложенные товары, но если снова перейти или обновить страницу, откроется снова таблица с готовыми товарами. Суть в том что у меня есть 2 кнопки - корзина и отложенные, по сути должны вести в одно место, только по нажатию на корзину - в готовые товары в корзине, а по нажатию на отложенные - в отложенные. И еще хотелось бы узнать есть ли в отложенных товар или нет, чтоб менять картинку к примеру если есть и не менять если нету....
Много написал, спасибо за понимание!
Очистка корзины битрикс одним нажатием
 
можно узнать полный путь где лежит /php_intarface/init.php , а то я уже в шаблоне папку создал и поискал по всем папкам ( нашел - воткнул код) - не работает. =(
Что нас не убивает... Нам не интересно..
Цвета торговых предложений из Highload инфоблоков в списке товаров
 
Сделал все как вы описали - не выводится ничего)) все проверил, менял айди hl все копипастил - все равно не выводится))
Что нас не убивает... Нам не интересно..
Как добавить кнопки в шаблон каталога
 
Цитата
tos995 написал:
дернуть то я дернул, а вот как вывести торговые предложения по цветам, как реализовано в дефолтном шаблоне, или привизать указание кол-ва товара для добавления в карзину. И все это не только на карточке товара но и в catalog.section
я смотрел по вашим урокам, вы делали что то подобное, но вам не нужно было выводить торговые предложения в catalog.section - вы просто удалили этот кусок кода)))
Как добавить кнопки в шаблон каталога
 
дернуть то я дернул, а вот как вывести торговые предложения по цветам, как реализовано в дефолтном шаблоне, или привизать указание кол-ва товара для добавления в карзину. И все это не только на карточке товара но и в catalog.section
Как добавить кнопки в шаблон каталога
 
Я пытаюсь сверстать catalog.section и catalog.element грубо говоря с нуля, т.к использовать стандартные шаблоны слишком трудозатратно и не понятно в силу моей неопотности. Возник вопрос, как и куда выводить кнопки "в корзину" "купить" "желаемое" и т.д. Так же интересно как добавить способность выбирать кол-во товара добавляемое в корзину и связать этот инпут с вышеупомянутыми кнопками.  :\  
Стилизация catalog.section.list, как обромить шаблон чтоб его можно было лего стилизовать
 
Спасибо за быстрый ответ, я не знаю как и где обромлять дивами чтоб спросто даже разкидывать по экрану чтоб отдельно я мог управлять всем блом с картинкой+раздел+подразделы, отдельно подразделами, отдельно названием раздела нужно чтоб получилось что то вроде - картинка -> ниже жирным шрифтом название раздела -> ниже подразделы -> все это в диве который растягивается по кол-ву подразделов, и все это дивы в строку по 4 штуки) ( сорри, картинку не смог прикрепить (ошибка)). Спасибо за помощь.!
Изменено: Анатолий Теорский - 1 Ноября 2017 05:20:53 (не вставилась картинка ))
Стилизация catalog.section.list, как обромить шаблон чтоб его можно было лего стилизовать
 
в общем я капался капался и нашел максимально легкий шаблон для вывода разделов и подразделов каталога :

Код
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
<div>
   <ul>
      <?$CURRENT_DEPTH=$arResult["SECTION"]["DEPTH_LEVEL"]+1;
         foreach($arResult["SECTIONS"] as $arSection):
            if($CURRENT_DEPTH<$arSection["DEPTH_LEVEL"])
               echo "<ul>";
            elseif($CURRENT_DEPTH>$arSection["DEPTH_LEVEL"])
               echo str_repeat("</li></ul></li>", $CURRENT_DEPTH - $arSection["DEPTH_LEVEL"]);
            elseif($CURRENT_DEPTH == $arSection["DEPTH_LEVEL"] &&  $arResult["SECTIONS"][0]["ID"] != $arSection["ID"])
               echo "</li>";  
               $CURRENT_DEPTH = $arSection["DEPTH_LEVEL"];?>
      
       <li>
         <img src='<?=$arSection["PICTURE"]["SRC"]?>'/>
         <a href="<?=$arSection["SECTION_PAGE_URL"]?>">
           <?=$arSection["NAME"]?>
         </a>
         <?endforeach?>
      </li>  
   </ul>
</div>
но я не знаю как обромить дивами правильно чтоб я мог сверстать как мне нужно, не могу разобраться в этих лишка улках. Пожалуйста помогите, подскажите!)

Кроме создания сайтов, я так же веду блог с заметками о вебразработке, записываю бесплатные видеоуроки и содержу форум, на котором можно задавать вопросы и просто общаться. Заметки, преимущественно - это короткие или подробные рецепты, по реализации часто требуемого функционала- в рамках разработки сайтов на 1С-Битрикс

Показать еще