Magento: добавление образцов аудио / видео для конкретного продукта на страницу продукта - PullRequest
0 голосов
/ 02 августа 2011

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

Единственный способ, которым я могу это сделать, без создания пользовательских полей, которыенам нужно вручную управлять, это создавать все продукты как «Загружаемые продукты», и прикреплять образцы.Однако проблема с загружаемым продуктом заключается в том, что он действительно должен иметь загружаемый компонент - мой клиент не заинтересован в продаже, например, PDF-файлов с нотами.В наш цифровой век вы могли бы подумать, что это глупо, но они уже задумывались над этим, и в результате получается, что ноты немного отличаются от, скажем, книги.Проблемы с компоновкой и форматированием не позволяют в настоящий момент использовать ноты для того, чтобы стать хорошим кандидатом для цифрового распространения, поскольку точная компоновка шкал и заметок имеет решающее значение, т. Е. Данные намного сложнее, чем текст.

Любые предложения о том, какпотяните это от?Есть ли доступные расширения, которые делают это?Я бы вообразил интернет-магазин, который продает физические компакт-диски или винил, желая иметь аудиосэмплы рядом с их продуктами по той же причине.

Ответы [ 3 ]

2 голосов
/ 02 августа 2011

Нашел гораздо более простое решение, которого я не знал: http://www.magentocommerce.com/boards/viewthread/32647/

По сути, поля "Описание" и "Краткое описание" в продукте принимают необработанный HTML, включая теги <script>, которые позволяют легко встраивать, например, аудио / видео проигрыватель на базе Flash или даже видео YouTube через тег <embed>.

Тим Рейнольдс также отметил, чтоЕсли вы используете редактор WYSIWYG, эти теги могут автоматически отфильтровываться, так что следите за этим.

1 голос
/ 02 августа 2011

Я думаю, адаптировать Mage_Downloadable - не лучший способ.Как только этот клиент должен заказать (бесплатно) загружаемый продукт, чтобы получить доступ к загрузке, возможно, бесполезный.

Я не против, чтобы добавить файл (или ссылку на общедоступный) к атрибуту сложно, должно быть проще, чем менять загружаемые продукты, чтобы работать таким образом.

Я думаю, вам нужен самый простой способ этого расширения: http://www.magentocommerce.com/magento-connect/magemechanics/extension/3027/product-file-upload. Я прав?

0 голосов
/ 31 августа 2016

Вы можете сделать это программно, не покупая расширение.

Создание атрибута ввода текста «видео».Добавьте его в соответствующий набор атрибутов и переиндексируйте ваши данные.

Перейдите в файл.app/design/frontend/yourpackage/yourtheme/template/catalog/product/view.phtml

Найдите следующий код.

> <div class="product-name"> <h1><?php echo
> $_helper->productAttribute($_product, $_product->getName(), 'name')
> ?></h1> </div>

Теперь вставьте следующий код чуть ниже строки выше.Это добавит видео под названием продукта.

<?php if($_product->getVideo()): ?>

<iframe width="560" height="315" src="http://www.youtube.com/embed/<?php echo $_product->getVideo() ?>" frameborder="0" allowfullscreen></iframe>

<?php endif; ?>   

Теперь вам просто нужно вставить UID видео (уникальный идентификатор) в поле атрибута видео для отображения видео

Источник: http://www.demagento.com/how-to-add-magento-product-video-programmatically/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...