Хоть бы объяснили логику этого плагина. К примеру у могуты есть вот такой: https://moguta.ru/plugins/integratsiya-s-servisami/yandeks-market-reviewsПервый это отзывы для moguta cms
Крайне не рекомендую продавать цифровые товары на могуте smeshnoВторой это загрузка файлов для скачивания в товар (PDF/DOC/WORD) и тд
Не для продажи просто как тех характеристики ! вот пример поле полезные документы сайт этот на битриксе ! делаю что то типо этого ток на могутеХоть бы объяснили логику этого плагина. К примеру у могуты есть вот такой: https://moguta.ru/plugins/integratsiya-s-servisami/yandeks-market-reviews
Крайне не рекомендую продавать цифровые товары на могуте smeshno
https://gotravel.redsign.ru/tours/strany/egipet/118/<table class='productProps'>
<tbody>
    <?php
      $tr = 1; // Свойства товара
      foreach ($data['thisUserFields'] as $property) {   // перебираем все свойства товара и выводим
        if ($property[name] == 'Паспорт изделия') continue; // если натыкаемся на паспорт, то пропускаем его и не выводим
        ?>
          <tr <?php if($tr%2 != 0) echo " class='dark'"; ?>>
            <td class='propertyName'><?php echo $property[name]; ?></td>
            <td class='propertyValue'><?php echo $property[value]; $tr++; ?></td>
          </tr>
        <?php
      }
    ?>
</tbody>
</table>    <?php
      $pasportExist = 'none'; // Паспорт изделия
      $pasportLink = '#';
      $pasportByte = '0';
      foreach ($data['thisUserFields'] as $property) {
        if ($property[name] == 'Паспорт изделия' && $property[value] != '') {
          $pasportExist = 'block';
          if ( substr($property[value],0,3) != 'http') {$path=site_url();} // если в свойстве указано относительная ссылка,
          $pasportLink = $path.$property[value];                                    // то прибавляем к ней адрес сайта
          $pasportByte = round(remote_file_size($path.$property[value])/1024); // вычисляем размер файла
        }
      }
    ?>
    <div class='file' style='display:<?php echo $pasportExist; ?>;'>
        <a href="<?php echo $pasportLink; ?>">Паспорт изделия</a> (<?php echo $pasportByte; ?> KБ)
    </div>В какой фаил первый код вставлять и второй как понимаю в layout_property.php или можно все вставить в product.php ?Отзывы яндекс-маркета очень дорого выходят, там абонентская плата взимается.
Если нужна просто возможность писать отзывы к товарам, то есть 3 модуля:
https://moguta.ru/plugins/plaginy-dlya-kartochki-tovara/otzyvy-pokupateley
https://moguta.ru/plugins/plaginy-dlya-kartochki-tovara/drevovidnye-kommentarii
https://jstudio-pro.com/kommentarii
Для выкладывания инструкций и прочих файлов я однажды использовал функционал характеристик. Просто вставлял в строковые характеристики ссылку на скачивание файла.
Вместо стандартного вывода характеристик использовал в шаблоне product.php следующий код:
PHP:<table class='productProps'> <tbody> <?php $tr = 1; // Свойства товара foreach ($data['thisUserFields'] as $property) { // перебираем все свойства товара и выводим if ($property[name] == 'Паспорт изделия') continue; // если натыкаемся на паспорт, то пропускаем его и не выводим ?> <tr <?php if($tr%2 != 0) echo " class='dark'"; ?>> <td class='propertyName'><?php echo $property[name]; ?></td> <td class='propertyValue'><?php echo $property[value]; $tr++; ?></td> </tr> <?php } ?> </tbody> </table>
А для вывода ссылки на скачивание Паспорта изделия вот такой код:
PHP:<?php $pasportExist = 'none'; // Паспорт изделия $pasportLink = '#'; $pasportByte = '0'; foreach ($data['thisUserFields'] as $property) { if ($property[name] == 'Паспорт изделия' && $property[value] != '') { $pasportExist = 'block'; if ( substr($property[value],0,3) != 'http') {$path=site_url();} // если в свойстве указано относительная ссылка, $pasportLink = $path.$property[value]; // то прибавляем к ней адрес сайта $pasportByte = round(remote_file_size($path.$property[value])/1024); // вычисляем размер файла } } ?> <div class='file' style='display:<?php echo $pasportExist; ?>;'> <a href="<?php echo $pasportLink; ?>">Паспорт изделия</a> (<?php echo $pasportByte; ?> KБ) </div>
Если надо на большее количество файлов, то доработать этот код несложно.
Непонятно что к чему что за поле должно быть ! Попробую по своему реализовать ! Было бы ништяк как фото добавлять так и файлы .Наверное первый код вообще не стоит использовать, он не учитывает что могут быть другие неактивные свойства... Надо просто деактивировать свойство Паспорт изделия в админке чтобы оно не выводилось в карточке и фильтре.
Поле должно называться "Паспорт изделия", а его содержимое - ссылка на файл.Непонятно что к чему что за поле должно быть ! Попробую по своему реализовать ! Было бы ништяк как фото добавлять так и файлы .
Поле фильтра строка так и в ней прям тег <a href="ссылка на фаил"></a> Правильно понимаю ?Поле должно называться "Паспорт изделия", а его содержимое - ссылка на файл.
Если поле называется как-то иначе, то соответственно и в коде это надо поменять.
У тебя шаблон есть такой для Битрикс?Не для продажи просто как тех характеристики ! вот пример поле полезные документы сайт этот на битриксе ! делаю что то типо этого ток на могутеКод:https://gotravel.redsign.ru/tours/strany/egipet/118/