понедельник, 16 мая 2016 г.

Переход на Prestashop

Все наши проекты переходят на новый движок интернет-магазина - Prestashop 1.6. К сожалению, по ряду причин от Vamshop пришлось отказаться.
Новый движок позволяет работать с расширенными фильтрами товаров, имеет огромное количество модулей и прекрасный форум поддержки.
Первый проект на Prestashop 1.6 - OTX - магазин охранного оборудования.

среда, 29 октября 2014 г.

Ean13.info -база данных товаров по штрих-коду

С гордостью представляем наиболее полную в рунете (цифры конкурентов завышены, мы проверяли :)) базу данных соответствия наименование/штрих-код. Так же присутствуют фото товара, отзывы, информация о составе и т.д. В дальнейшем планируется платное api для любого программного обеспечения по автоматизации торговли (автоматическое заполнение наименования при создании номенклатурной базы) и android приложение.
Пример товара: http://www.ean13.info/4820000621182.htm

P.S. платное API для разработчиков уже готово. Вот пример XML ответа: http://www.ean13.info/api.php?code=4603172600007
В ближайшее время запустим раздел "Для магазинов" и "Где купить". База товаров - уже почти 9 млн. наименований.

среда, 11 апреля 2012 г.

Модуль платежной системы Platron для интернет-магазина Vamshop

Модуль платежной системы Platron для интернет-магазина Vamshop.
Полностью функциональный модуль для системы Платрон (www.platron.ru), настройка через админку. Просто установить, настроить, использовать.
Единственное "Но" - если переход на платежную систему сделан "графической" кнопкой - ваш сайт передаст дополнительные параметры в POST (x,y). Их придется добавить в формирование подписи, или сменить кнопку на обыкновенную.

Разработка модуля - Spro, автоматизация торговли.

Ссылка для скачивания модуля

среда, 11 января 2012 г.

VamShop - комментарии к статьям.

Порывшись на просторах интернета, и не найдя ничего полезного, решил сделать комментарии к статьям сам. Модуль простейший, без администрирования - но в последствии, возможно, будет доработан. Полезен, надеюсь, будет многим. Итак:

В article_info.php сразу после require (DIR_WS_INCLUDES.'header.php'); добавляем:

if (isset ($_POST['review']))
{
if (isset ($_POST['review'])!=""){

$article_coma_query = "insert into acom (aid,com,user,dat,res1,res2) values ('". (int)$_GET['articles_id'] ."','".$_POST['review']."','".$_POST['author']."',now(),'0','0')";
$article_coma_query = vamDBquery($article_coma_query);
}
}

Далее, там же, после $article_info = vam_db_fetch_array($article_info_query, true); добавляем:

$article_com_query = "select a.aid, a.com, a.user, a.dat from acom a where a.aid = '" . (int)$_GET['articles_id'] . "'";
$article_com_query = vamDBquery($article_com_query);
$nm="<table width=\"100%\" align=\"center\"><tr><td>";
while($article_com = vam_db_fetch_array($article_com_query,true)){$nm=$nm."<b>Автор: </b>".$article_com['user']."<b> Дата: </b>".$article_com['dat']."<br />"."<b>Комментарий: </b>".$article_com['com']."<br /><hr /></td></tr><tr><td>";}
$nm=$nm."</td></tr></table>";
$vamTemplate->assign('ARTICLE_COMMENTS', $nm);

В папке шаблона, module/article_info.html, в конце, добавляем:

<p>
<b>Комментарии к статье:</b>
</p>
<p>
<hr />
{$ARTICLE_COMMENTS}
</p>
<b>Добавить комментарий:</b><br /><br />
<form method="post">
Автор: <input type="text" name="author" size="20" /><br />
Комментарий:
<textarea name="review" id="review" cols="50" rows="6"></textarea>
<input type="image" src="templates/vamshop_table/buttons/russian/button_continue.gif" alt="Продолжить" title=" Продолжить " />
</form>

В базу данных вставляем таблицу:

CREATE TABLE IF NOT EXISTS `acom` (
`aid` int(11) NOT NULL,
`com` text NOT NULL,
`user` text NOT NULL,
`dat` date NOT NULL,
`res1` int(11) NOT NULL,
`res2` int(11) NOT NULL
)

Вот собственно и все. Теперь у каждой статьи магазина появится блок комментариев. Шаблон, естественно, можно изменить по желанию. Редактирование и удаление - пока только через phpMyAdmin.
Рабочий модуль можно посмотреть тут: http://www.from-ussr.com/brejnev.html

P.S. По-прежнему создаем сайты, натягиваем шаблоны, дорабатываем и создаем модули для VamShop. :) Если интересно - пишите: spro@inbox.ru

суббота, 30 апреля 2011 г.

Обновилась программа для внесения прайс-листов

Обновили программу для автоматического экспорта из прайс-листов (*.xls) в интернет-магазин.
Новые функции:
1. Поддержка общего прайс-листа, формируемого из нескольких прайс-листов поставщиков. То есть, программа, формирует некий "общий" прайс-лист, на основе нескольких прайс-листов от разных поставщиков. Затем данный прайс-лист заносится в базу интернет-магазина.
2. Кроме обновления цены, теперь выставляется количество товара, а так же нулевое количество для тех товаров, которые отсутствуют в прайс-листе поставщика. Соответственно, для магазинов которые это поддерживают, есть возможность установить статус товара "доступен только под заказ" или "нет на складе" для товаров с нулевым количеством. Так же, есть возможность установки в магазине наименования товара из прайс-листа, на основе кода товара.
3. Теперь программа работает с любым интернет-магазином, который основан на MySql и имеет поле "код товара".
4. Программа официально продается. Лицензия для одного магазина - 50$.

P.S. Возможны любые доработки по желанию заказчика.

вторник, 8 марта 2011 г.

Сайт о Великой Отечественной войне 1941-1945 г., не для коммерции, для себя.

Сайт о Великой Отечественной войне 1941-1945 г., не для коммерции, для себя. Собственно, вот:
http://www.v4145.org
Если у кого-то есть материал в тему - размещайте, будем рады.

понедельник, 28 февраля 2011 г.

Vamshop - случайные товары на главной.

Не знаю как кому, а мне хотелось бы выводить на главную страницу случайные товары, а не те, которые указаны для вывода на главную в админке. Или по крайней мере, случайную выборку из товаров, которые указаны для главной страницы. Вот простая реализация данной идеи:
Ищем файл /includes/modules/new_products.php

Находим текст:

$new_products_query = "SELECT distinct * FROM
".TABLE_PRODUCTS." p,
".TABLE_PRODUCTS_DESCRIPTION." pd WHERE
p.products_id=pd.products_id and
p.products_startpage = '1'
".$group_check."
".$fsk_lock."
and p.products_status = '1' and pd.language_id = '".(int) $_SESSION['languages_id']."'
group by p.products_id
order by p.products_startpage_sort ASC limit ".MAX_DISPLAY_NEW_PRODUCTS;

Для выбора случайных товаров из всего магазина, меняем на:

$new_products_query = "SELECT distinct * FROM
".TABLE_PRODUCTS." p,
".TABLE_PRODUCTS_DESCRIPTION." pd WHERE
p.products_id=pd.products_id
".$group_check."
".$fsk_lock."
and p.products_status = '1' and pd.language_id = '".(int) $_SESSION['languages_id']."'
group by p.products_id
order by RAND() limit ".MAX_DISPLAY_NEW_PRODUCTS;

Для случайной выборки из товаров, которые указаны "на главной" в админке:

$new_products_query = "SELECT distinct * FROM
".TABLE_PRODUCTS." p,
".TABLE_PRODUCTS_DESCRIPTION." pd WHERE
p.products_id=pd.products_id and
p.products_startpage = '1'
".$group_check."
".$fsk_lock."
and p.products_status = '1' and pd.language_id = '".(int) $_SESSION['languages_id']."'
group by p.products_id
order by RAND() ASC limit ".MAX_DISPLAY_NEW_PRODUCTS;


Собственно, все. Надеюсь информация была Вам полезна.