Автор Тема: Дочерние товары  (Прочитано 13237 раз)

Make me smile

  • Гость
Дочерние товары
« : Ноября 02, 2012, 12:42:11 pm »
Добрый день! Может кто подскажет как реализовать дополнительные товары или состав товара?
Идея такая:
Мебельный магазин, есть категория "Спальни" допустим, в которой находятся товары (спальные гарнитуры) с ценой за комплект.
Нужно, чтобы при выборе конкретной спальни открывалась страница с дочерними товарами данной спальни. Например:
Кровать
Шкаф
Комод
Тумбочка
И у всех этих товаров было фото, краткое описание, цена, кнопка заказать.
Заранее спасибо.

nictboom

  • Гость
Re: Дочерние товары
« Ответ #1 : Ноября 02, 2012, 03:27:38 pm »
использовать раздел в "Рукомендуем" и назвать его "Состав комплекта".
например, создать товар как комплект и  каждую составляющую комплекта по отдельности как товар.
и в админке в карточке товара комплекта добавить в "Сопутствующие товары", то из чего но состоит, то бишь составляющие комплекта

Make me smile

  • Гость
Re: Дочерние товары
« Ответ #2 : Ноября 02, 2012, 06:19:12 pm »
я так понимаю "Рекомендуем" - это отдельный плагин?

Make me smile

  • Гость
Re: Дочерние товары
« Ответ #3 : Ноября 02, 2012, 06:34:04 pm »
Простите, увидел. А как сделать, чтоб вкладка "Рекомендуем"  была раскрыта сразу?

Make me smile

  • Гость
Re: Дочерние товары
« Ответ #4 : Ноября 02, 2012, 07:14:53 pm »
http://mebelhit.spb.ru/tovar.php?id=317   примерно к такому виду привести, вот что я подразумевал.

nictboom

  • Гость
Re: Дочерние товары
« Ответ #5 : Ноября 03, 2012, 01:45:20 am »
Цитировать
А как сделать, чтоб вкладка "Рекомендуем"  была раскрыта сразу?
вариант 1-ый: поменять местами <a rel="#tab_description">{$smarty.const.ADMIN_PRODUCT_DESC}</a> с {if $accompany}
    <a rel="#tab_related">{$smarty.const.STRING_RELATED_ITEMS}</a>
{/if}
вариант 2-ой:
удалить{if $accompany}
    <a rel="#tab_related">{$smarty.const.STRING_RELATED_ITEMS}</a>
{/if}
и изменить class и стиль для <div id="tab_related" class="page">...</div>
по приведенному примеру, как варант, переделать чуток под себя product_detailed.tpl.html , точнее блок {if $accompany}
      <div id="tab_related" class="page">...</div>{/if}
убрать его из вкладок( или сделать первой) и добавить кнопку "купить"(за пример взять в products_brief.tpl.html)
« Последнее редактирование: Ноября 03, 2012, 01:56:15 am от nictboom »

Make me smile

  • Гость
Re: Дочерние товары
« Ответ #6 : Ноября 03, 2012, 11:15:36 am »
Последовал второму примеру и опять пляски с бубном.  Кнопка то добавляется по примеру product_brief.tpl, но не работает. + нет возможности выбора кол-ва. 
Неужели никто не торгует модульными товарами?)). Думаю проще будет найти другой скрипт магазина и натянуть дизайн. Спасибо за советы.

nictboom

  • Гость
Re: Дочерние товары
« Ответ #7 : Ноября 03, 2012, 02:18:26 pm »
ну я же не писал скопировать, а использовать как пример.
вот легкий пример, то что Вы хотите:
{* related products *}
{if $accompany}
      <div id="tab_related" class="page">
    <div style="background: #F7F7F7; border: 1pxsolid #DDDDDD; padding: 10px; margin-bottom: 10px;">
      <table width="100%" cellpadding="0" cellspacing="0">
{section name=i2 loop=$accompany}
        <tr>
          <td style="text-align: center;">
{if $accompany[i2][3]}
            <a href="./products_pictures/{$accompany[i2][6]}" title="{$accompany[i2][2]}" rel="example_group">
                <img id="dp{$accompany[i2][5]}" src="./products_pictures/{$accompany[i2][3]}" alt="{$accompany[i2][2]}" />
            </a>
{/if}
          </td>
          <td style="vertical-align: top;">
            <a href="./{$accompany[i2][5]}">{$accompany[i2][2]}</a><br />
            <font>{$accompany[i2][4]}</font>
          </td>
          <td style="vertical-align: middle;">
            <select id="count_{$accompany[i2][0]}" name="count">
               {section name=foo start=1 loop=11}
                 <option value="{$smarty.section.foo.index}">{$smarty.section.foo.index}</option>
               {/section}
            </select>
          </td>
          <td style="vertical-align: middle;">
            <a id="tocart_{$accompany[i2][0]}" class="ajaxcart button" href="./add2cart/{$accompany[i2][0]}"><span>{$smarty.const.ADD_TO_CART_STRING}</span></a>
          </td>
         </tr>
{/section}
      </table>
    </div>
      </div>
{/if}

можно ещё и доп.параметры попробовать использовать для Ваших целей, но для этого нужно понять логику работы.
« Последнее редактирование: Ноября 03, 2012, 05:35:06 pm от nictboom »

Make me smile

  • Гость
Re: Дочерние товары
« Ответ #8 : Ноября 03, 2012, 02:39:56 pm »
Спасибо огромное. Копаю дальше)

Make me smile

  • Гость
Re: Дочерние товары
« Ответ #9 : Ноября 03, 2012, 02:50:13 pm »
Последний вопрос нуба))). С ваши кодом все работает, но как вывести на эту страницу краткое описание+при нажатии на фото или название дочернего товара,
открывалось просто большое фото, а не product_detailed. Заранее спасибо.

nictboom

  • Гость
Re: Дочерние товары
« Ответ #10 : Ноября 03, 2012, 05:34:37 pm »
в includes/product_detailed.php найти/сравнить/добавить недостающее(big_picture) или заменить(приблизительно строка 191):
                    $qac = db_query("SELECT productID, categoryID, name, thumbnail, brief_description, hurl, big_picture FROM ".PRODUCTS_TABLE." WHERE enabled='1' AND (".$s.")") or die (db_error());
остальное up, обновил/поправил

Make me smile

  • Гость
Re: Дочерние товары
« Ответ #11 : Ноября 03, 2012, 06:26:39 pm »
блин. 2 пачки сигарет уже ушло). исходя из вашего кода и по примеру в product_detailed, влупил ссылку на изображение:
<a href="./products_pictures/{$accompany[i2][3]}" class="thickbox">

Но это средняя фотка, не врублюсь как ссылка на большое фото выглядит

Make me smile

  • Гость
Re: Дочерние товары
« Ответ #12 : Ноября 03, 2012, 06:28:45 pm »
Стормозил. С фото разобрался. А как с кратким описанием быть?

nictboom

  • Гость
Re: Дочерние товары
« Ответ #13 : Ноября 03, 2012, 09:46:10 pm »
так зачем задаёте не по теме?
если само название: languages/russian.php

Make me smile

  • Гость
Re: Дочерние товары (решена)
« Ответ #14 : Ноября 04, 2012, 10:12:36 pm »
А как цену вывести?