На моем сайте Насосы и насосные станции (www.nasosu.com.ua) установлен InstantShop для раздела Насосы и насосные станции. Однако мой сайт отлично проиндексирован в обоих поисковиках на предмет Подшипников. Поэтому стала задача запустить магазин для разделе Подшипники в Универсальном каталоге. Для этого я применил опцию Магазин для требуемого раздела (УК).
После "Пришлось решать следующие задачи:"
вставьте
Заменить кнопку В корзину из основного магазина, Подробнее — СДЕЛАЛ для этого внес изменения в файл /templates/shop_atw/components/com_catalog_view.tpl
Нарисовать кнопки Подробнее с линзой, Оформить заказ, Вернуться — Сделал аналогично верхнему пункту только в файле /components/catalog/includes/shopcore.php
Карточка товара, цена и В корзину — СДЕЛАЛ для этого внес изменения в файл /templates/shop_atw/components/com_catalog_item.tpl. Там же добавил СЕО.
В карточку товара добавил фразу о том, что цена указана за наличный расчет, и +20% если Безнал. вот Список изменений
При оформлении заказа добавил поле Адрес доставки, для этого изменил файл /language/components/catalog.php,
а также /components/catalog/includes/shopcore.php
Написал текст письма которое уходит Покупателю -сделал для этого изменил /components/catalog/includes/shopcore.php
В этом же файле нужно получить цену входящую и прибыль, ПОКА НЕ СДЕЛАЛ (может кто подскажет)
Нужно создать автоматическое вычисление цены безнала — ПОКА НЕ СДЕЛАЛ (может кто подскажет)
В связи с нестабильным курсом доллара, была задача создать вычисление цен в каталоге раздел Подшипники через курс.
И я нашел как мне кажется отличное элегантное решение:
1. Изменение в админ панели сайта (добавляем доллары в коэффициенты)
Для этого в файле admin/components/catalog/backend.php добавил строку
2. Изменение в самом компоненте (добавляем формулы вычисления)
Для того, чтобы это работало нужно еще в файле /components/catalog/includes/shopcore.php добавить вычисление с новым коэффициентом
две строки, в разные места файла
Результатом этих изменений стало следующее. Товар введен в каталог к Долларах, но отображается на сайте в гривнах по курсу который можно изменять сколько угодно раз, а самое главное это то что все остальные коэффициенты работают. Мои изменения носили характер добавления.
Есть несколько не решенных задач. которые я не могу решить т.к. не являюсь специалистом пхп или программистом. Все что я делал носило исключительно здравый смысл и инженерную логику.
Буду рад, если кому-то моя информация будет полезна.
После "Пришлось решать следующие задачи:"
вставьте
Заменить кнопку В корзину из основного магазина, Подробнее — СДЕЛАЛ для этого внес изменения в файл /templates/shop_atw/components/com_catalog_view.tpl
<a class="button" href="/catalog/item{$item.id}.html" title="{$LANG.DETAILS}"> <span>Подробнее</span> </a> <a class="button" href="/catalog/addcart{$item.id}.html" title="{$LANG.ADD_TO_CART}" style="margin-left:1px;" onclick="$('#AddtoCart').submit();"> <span>В корзину</span> </a>
echo '<div id="cart_buttons">'; echo '<div id="cart_buttons1">'; echo '<a class="button" href="javascript:saveCart()" title="'.$_LANG['SAVE'].'">'; echo '<span>Сохранить</span>'; echo '</a> '; echo '<a class="button" href="javascript:clearCart();" title="'.$_LANG['CLEAR_CART'].'">'; echo '<span>Очистить</span>'; echo '</a> '; echo '</div>'; echo '<div id="cart_buttons2">'; echo '<a class="button" href="'.$inCore->getBackURL().'" title="'.$_LANG['BACK_TO_SHOP'].'">'; echo '<span>Вернуться к товару</span>'; echo '</a> '; echo '<a class="button" href="/catalog/1028" title="Продолжить покупки">'; echo '<span>Вернуться в каталог</span>'; echo '</a> '; echo '<a class="button" href="/catalog/order.html" title="'.$_LANG['CART_ORDER'].'">'; echo '<span>Оформить заказ</span>'; echo '</a> '; echo '</div>'; echo '</div>';
{* ====================================== Цена ============================== *} {if $cat.view_type=='shop'} <div id="shop_price"> <a class="button" href="{$item_link}" alt=" цена подшипника {$item.title}" title="подшипник {$item.title} цена" id="shop_ac_item_link"> <span>{$LANG.PRICE}: {$item.price} {$LANG.RUB}</span> </a> </div> {* ======================== Кнопка добавить в корзину ======================= *} <div id="shop_ac_itemdiv"> <a class="button" href="/catalog/addcart{$item.id}.html" title="купить подшипник {$item.title}" id="shop_ac_item_link"> <span>Купить</span> </a>
<div style="margin-left: 5px; margin-top: 16px; padding-left: 11px; color: #272727;"><b> Цена подшипника {$item.title} указана за наличный расчет.</b> <b>При оплате по безналичному расчету + 20% к цене</b> </div>
$_LANG['ADRESS_DELIVERY'] ='Адрес доставки';
echo '<tr>'; echo '<td width="40%" align="right">'.$_LANG['ADRESS_DELIVERY'].': </td>'; echo '<td width="60%" align="left"><input name="address_delivery" type="text" size="45" /></td>'; echo '</tr>';
$item_mail_message .= "На нашем сайте www.nasosu.com.ua от Вас получен заказ на подшипники. Объем заказа показан ниже: .\n"; $item_mail_message .= $row . '. ' . $item['title'] . ' (' . $item['itemscount'] . ' x ' . $item['price'] . ' '.$_LANG['RUB'].') = ' . $item['totalprice'] . ' '.$_LANG['RUB'] . "\n"; } $item_mail_message .= "\n" . $_LANG['TOTAL_ORDER_PRICE'].': '.$total.' '.$_LANG['RUB'] . "\n"; $item_mail_message .= "Стоимость заказа указана за наличный расчет, без учета доставки.\n"; $item_mail_message .= "Оплата на карту Приватбанка (№XXXX получатель: Вася Пупкин).\n"; $item_mail_message .= "При оплате по безналичному расчету +20% к цене заказа.\n"; $item_mail_message .= "Срок доставки 1-2 рабочих дня.\n";
Нужно создать автоматическое вычисление цены безнала — ПОКА НЕ СДЕЛАЛ (может кто подскажет)
В связи с нестабильным курсом доллара, была задача создать вычисление цен в каталоге раздел Подшипники через курс.
И я нашел как мне кажется отличное элегантное решение:
1. Изменение в админ панели сайта (добавляем доллары в коэффициенты)
Для этого в файле admin/components/catalog/backend.php добавил строку
<option value="USD" <?php if (@$mod['unit']=='USD') {echo 'selected';} ?>>Курс доллара</option>
Для того, чтобы это работало нужно еще в файле /components/catalog/includes/shopcore.php добавить вычисление с новым коэффициентом
две строки, в разные места файла
if ($dis['unit']=='USD'){ $total = $total*($dis['value']); } if ($dis['unit']=='USD'){ $price = $price*($dis['value']); }
Есть несколько не решенных задач. которые я не могу решить т.к. не являюсь специалистом пхп или программистом. Все что я делал носило исключительно здравый смысл и инженерную логику.
Буду рад, если кому-то моя информация будет полезна.
Реклама #
eoleg 9 лет назад #
Домен конечно неудачный, я сначала подумал как на этот форум порнуха попала.
Yossarian 9 лет назад #
Главное, что работает и продает. как насосы так и подшипники.
R161Net 9 лет назад #
sotastroy 9 лет назад #
Исправлений не много, но должны пригодиться. Сайт в целом - красивый, правда кое-где дефолтные цвета вылезают, что портит общую цветовую гамму.
Yossarian 9 лет назад #
Будет отображение в гривнах, а ввод товара на сайт в долларах.
Это уже сделано, но пока не описано - вот мой второй сайт - www.auto-detali.net
Helg 9 лет назад #
Домен да!!! улыбнуло
wayfox 9 лет назад #
Raiden 9 лет назад #
Yossarian 9 лет назад #
Не понятно, почему вы обсуждаете имя сайта вместо того чтобы обсудить доработку?
Bubble Gumoff 9 лет назад #
Yossarian 9 лет назад #
Вот страница с насосам - http://nasosu.com.ua/shop/nasosy/nasosy-dlja-vody
Вот страница с подшипниками - http://nasosu.com.ua/shop/podshipniki
как видно везде одинаковые поля (подача, напор температура) но это параметры насосов а не подшипников. Убрать эти поля из фильтра я не могу. Программист не отвечает и связи с ним нет.
Подшипники изначально были выгружены в Универсальный каталог, поэтому я и продолжил там их использование. Все подшипники (около 9000 страниц) проиндексированы и гуглем и яндексом. При поиске подшипника мой сайт всегда первый, зачем убивать то что и так прекрасно работает (примеры поисковых запросов из яндекса: подшипник 46306л, подшипник 534110, подшипник 778706 размеры, 113522 и т.д.)
Raiden 9 лет назад #
Yossarian 9 лет назад #
Мне нужно обсудить доработку, т.к. по ней у меня самого полно вопросов а вы опять пытаетесь обсудить уже МЕНЯ а не доработку, это как говорят в Одессе - ПОЦИЗМ!!!
eoleg 9 лет назад #
Обсудить можно то что установлено, не думаю что все уже сегодня установили ваш хак и сформировали свое мнение.
Поэтому подождите, по хаку скорее всего не скоро комментарии появятся.
К сожалению сми так все испоганили что безобидные когда то вещи сегодня воспринимаются по другому.
Потому и реакция на домен такая.
Доротея 9 лет назад #
Dorimen 9 лет назад #
Yossarian 9 лет назад #
и добавить туда ID юзера.
Dorimen 9 лет назад #
Yossarian 9 лет назад #
Если сами не можете то ищите программиста. Я не программист все что я сделал это исключительно правка того что есть, а в вашем случае нужно дописывать код,
Pasha 9 лет назад #
1. Узнаем адрес
$email = cmsDatabase::getInstance()->get_field('cms_users', "id = '{$user_id}'", 'email');
2. Отправляем письмо
cmsCore::mailText($email, 'Тема письма', 'Текст сообщения');
Yossarian 9 лет назад #
Видимо это именно то, что нужно Dorimen.
У меня еще к Вам вопрос, как заставить систему указать нужное количество товаров при заказе?
Мне нужно, чтобы пользователи не могли заказывать на сумму меньше чем 300 грн. в файле shopcore есть функция которая считает число товаров function shopItemsCounter. Не подскажите как сделать?
Pasha 9 лет назад #
Dorimen 9 лет назад #
Pasha 9 лет назад #