Активность

Лента обновляется автоматически     

  1. Вчера
  2. prosto00

    404 страница

    Оказалось что очень важно. Удаленные страницы яндекс отказывается удалять, т.к. от них есть ответ с временным переносом 302я. Это реально сильно портит оптимизацию. В общем данная ошибка очень не хорошая. Давайте найдем вариант ее исправления. Должен быть четкий ответ 404 на не существующую страницу.
  3. VaM

    404 страница

    По идее, это не важно ведь, насколько я понимаю. Потому что сама по себе страница 404.html и не должна особо использоваться. Главное, что при неправильном адресе 404 ответ есть. Например https://vamshop.ru/ывавыва Во всяком случае каких-то проблем из-за этого лично я не замечал.
  4. prosto00

    404 страница

    Прочел всю тему. Проблема такая же. Не корректна переадресация на 404. Ответ сервера 404 идет только после переадресации 302, что в общем то не правильно. Вамшоп 1 дает не корректную переадресацию, что делать? Какие еще варианты? HTTP/1.1 302 Moved Temporarily Server: nginx/1.14.0 Date: Sun, 21 Oct 2018 19:56:21 GMT Content-Type: text/html; charset=UTF-8 Connection: keep-alive X-Powered-By: PHP/5.6.36 Location: /404.html HTTP/1.1 302 Found Server: nginx/1.14.0 Date: Sun, 21 Oct 2018 19:56:21 GMT Content-Type: text/html; charset=iso-8859-1 Connection: keep-alive Location: https://vamshop.ru/404.html HTTP/1.1 404 Not Found Date: Sun, 21 Oct 2018 19:56:21 GMT Server: Apache/2.2.31 (FreeBSD) mod_fcgid/2.3.9 PHP/5.6.37 mod_ssl/2.2.31 OpenSSL/1.0.2o X-Powered-By: PHP/5.6.36 Set-Cookie: cookie_test=please_accept_for_session; expires=Tue, 20-Nov-2018 19:56:21 GMT; Max-Age=2592000; path=/; domain=vamshop.ru Connection: close Content-Type: text/html; charset=utf-8 Вот вам2 работает с 404 корректно. HTTP/1.1 404 Not Found Server: nginx/1.14.0 Date: Sun, 21 Oct 2018 20:00:12 GMT Content-Type: text/html; charset=UTF-8 Content-Length: 1630 Connection: keep-alive Vary: Accept-Encoding X-Powered-By: PHP/5.6.36 Set-Cookie: vamshop=a5f6db64a197db22ce852f96012c01c2; expires=Mon, 22-Oct-2018 20:00:12 GMT; Max-Age=86400; path=/; HttpOnly
  5. Последняя неделя
  6. По умолчанию в списке стран выбрана Россия. Что б поставить, к примеру, Украину. В /app/Catalog/functin.country_list.php меняйте: $params['selected'] = ($_SESSION['Customer']['language'] == 'ru') ? 176 : 223; на: $params['selected'] = ($_SESSION['Customer']['language'] == 'ru') ? 220 : 223;
  7. По умолчанию в списке регионов выбрана Москва. Что б поставить, к примеру, Киевскую область. if(!isset ($params['country'])) $params['country'] = ($_SESSION['Customer']['language'] == 'ru') ? 176 : 223; if(!isset($params['selected']) or !is_numeric($params['selected'])) $params['selected'] = ($_SESSION['Customer']['language'] == 'ru') ? 99 : 332; В /app/Catalog/function.state_list.php меняйте: на: if(!isset ($params['country'])) $params['country'] = ($_SESSION['Customer']['language'] == 'ru') ? 220 : 223; if(!isset($params['selected']) or !is_numeric($params['selected'])) $params['selected'] = ($_SESSION['Customer']['language'] == 'ru') ? 128 : 332;
  8. VamShop - Один из самых популярных движков для создания интернет-магазина! VamShop входит в Top 5 самых популярных движков для создания интернет-магазина по версии CMSMagazine.ru VamShop входит в Top 10 самых популярных движков для создания интернет-магазина по версии iTrack.Ru
  9. VamShop входит в Top 5 самых популярных движков для создания интернет-магазина по версии CMSMagazine.ru VamShop входит в Top 10 самых популярных движков для создания интернет-магазина по версии iTrack.Ru
  10. Есть два встроенных меню, попробуйте их. Метки: {category_box_jstree} и {category_box} Там вроде бы всё за раз вытаскивается.
  11. Через csv добавляется только название файла картинки, т.е. в базу данных прописывается название файла картинки, которое будет у товара. Саму картинку (файл с названием которое указано в csv файла) Вы должны скопировать отдельно, в папку /app/webroot/img/content Возьмите attr.csv Вы ж его загружали, спецификации у тестового товара появились ведь. Как я говорил, начинайте от просто к сложного, не надо сразу сотни товаров и сотни спецификаций делать. Для начала на пробных файлах просто добавьте новую спецификацию, новую значение. Может просто где-то лишняя кавычка какая-то или точка с запятой.
  12. С форматом все правильно. А вы через ксв файл добавляли картинку? Как бы я и добавлял атрибуты в ваш файл который скачал из faq. После сохранил и импортировал на сайт
  13. VaM

    Обновление

    Судя по сообщению, sql код из обновления уже был выполнен. Наверное выполнился sql код, а файлы из обновления скрипт не смогу переписать из-за прав доступа. К примеру, не было права доступа на запись в папку /app/webroot/files Надёжнее просто взять архив и переписать из него файлы.
  14. kmv

    Обновление

    ок проверю, просто это сообщение было при первом запуске
  15. VaM

    Обновление

    У Вас уже загрузился sql в базу, т.е. база обновлена. Пишет, что не может распаковать архив с обновлением. Скачайте архив с обновлением - и просто перепишите файлы к себе в магазин. query.sql выполнять не надо, судя по скрину, sql уже загрузился.
  16. kmv

    Обновление

    Добрый вечер. Не могу обновить до версии 2.57 в админке такое сообщение - Error : Unable to create directory for update. phpMyadmin при импорте дампа - Ошибка SQL запрос: ALTER TABLE `customers` ADD `oauth_provider` varchar(255) after `groups_customer_id`; Ответ MySQL: #1060 - Duplicate column name 'oauth_provider' ____________________________________________________________________________________ при импорте sql в админке - Файл: query.sql Импорт таблицы `micro_template_logs` Установлена кодировка соединения: `utf8` Импорт таблицы `template_logs` Импорт таблицы `stylesheet_logs` Warning: mysqli_error() expects exactly 1 parameter, 0 given (/var/www/user1589/data/www/carpomaniya.ru/app/webroot/sxd/index.php:1833) Выполнение прервано из-за ошибки
  17. По поводу спецификаций. Берите за основу мой файл из faq - Там для примера две спецификации заданы. Вот копируйте просто строки и называйте атрибут по своему и добавляйте свои значения. Я ж специально примеры сделал и в faq добавил, что б на основе готовых рабочих примеров сделать свои файлы.
  18. Например, у Вас есть товар - обувь. Вы хотите внутри категорий, на странице со списком товара вывести все доступные размеры. Вот как могло бы это выглядеть: В админке настраиваете спецификации у товра, группируете, как в примере с умными часами - http://demo2.vamshop.ru/product/samsung-gear-2-wild-orange.html А затем правите шаблон вывода атрибутов товара. В Админке - Оформление - Микро-шаблоны - product-listing правите: <div class="description">{attribute_list product_id=$node.id}</div> на: <div class="description">{attribute_list product_id=$node.id template="razmery"}</div> Затем в Админке - Расширения - Тэги заходите в тэг {attribute_list} Внизу нажимаете кнопку Создать микро-шаблон из тэга. В опциии Псевдоним указываете razmery Сохрнаяете. Вы создали шаблон razmery, которым будут отрисовываться атрибуты товаров в списке товара в каталоге. Затем надо чуть его исправить что б выводить все доступные размеры как на картинке выше. Пример шаблона: {if $attr.target=="CATALOG"} {if !$attr.is_group} {foreach from=$attr.element_list item=attr_element} {if {$attr_element.name} == "Размеры"} {if isset($attr_element.values_attribute)} {$attr_element.name}: <ul class="attributes nav nav-pills"> <li class="active"><span class="active">{value_filter template=$attr_element.template.template_catalog id_attribute=$attr_element.values_attribute.id name_attribute="" values_attribute=$attr_element.values_attribute}</span></li> </ul> {/if} {/if} {/foreach} {/if} {if $attr.is_group} {foreach from=$attr.group_list item=attr_element} {if $attr_element@first}<ul class="specs">{/if} {if $attr_element.values_attribute && $attr_element.group_attributes} {if $attr_element.group_attributes && {$attr_element.name} == "Размеры"} {$attr_element.name}: {if !empty($attr_element.values_attribute.name)}</b>{/if} <ul class="attributes nav nav-pills"> <li class="active"><span class="active">{$attr_element.values_attribute.name}</span></li> {foreach from=$attr_element.group_attributes item=attr_val} <li class="{cycle values="odd,even"}"> {if $attr_val.make}<b>{/if} <a class="confirm" href={$attr_val.content_chng_url} onclick='$("#attr{$attr_val.values_attribute.id}").attr("value","1");'> {$attr_val.values_attribute.name} </a> <input id="attr{$attr_val.values_attribute.id}" name="data[set_attr][{$attr_val.values_attribute.id}]" type="hidden" /> {if $attr_val.make}</b>{/if} </li> {/foreach} </ul> {/if} {/if} {if $attr_element@last}</ul>{/if} {/foreach} {/if} {else if $attr.target=="PRODUCT"} {foreach from=$attr.element_list item=attr_element} {if isset($attr_element.values_attribute)} {if $attr_element@first} <ul class="specs"> {/if} <li class="{cycle values="odd,even"}">{value_filter template=$attr_element.template.template_product id_attribute=$attr_element.values_attribute.id name_attribute=$attr_element.name values_attribute=$attr_element.values_attribute}</li> {if $attr_element@last} </ul> {/if} {/if} {/foreach} {else if $attr.target=="PRODUCT_GROUP"} {foreach from=$attr.element_list item=attr_element} {if isset($attr_element.values_attribute)} <ul class="specs"> <li class="{cycle values="odd,even"}">{value_filter template=$attr_element.template.template_product id_attribute=$attr_element.values_attribute.id name_attribute=$attr_element.name values_attribute=$attr_element.values_attribute}</li> </ul> {/if} {/foreach} <br /> <div id="spinner"> <img src="{base_path}/img/ajax-loader.gif" alt="" width="31" height="31" /> </div> <script> $(document).ready(function () { global_spinner = $("#spinner"); }); </script> <form id="set_attr_form" method="post" action={$base_content}> {foreach from=$attr.element_list item=attr_element} {if $attr_element@first}<ul class="specs">{/if} {if $attr_element.values_attribute && $attr_element.group_attributes} <li class="{cycle values="odd,even"}">{if !empty($attr_element.values_attribute.name)}<b>{/if} {lang}Select{/lang} {$attr_element.name}: {if !empty($attr_element.values_attribute.name)}</b>{/if} {if $attr_element.group_attributes} <ul class="attributes nav nav-pills"> <li class="active"><span class="active">{$attr_element.values_attribute.name}</span></li> {foreach from=$attr_element.group_attributes item=attr_val} <li class="{cycle values="odd,even"}"> {if $attr_val.make}<b>{/if} <a class="confirm" href={$attr_val.content_chng_url} onclick='$("#attr{$attr_val.values_attribute.id}").attr("value","1");'> {$attr_val.values_attribute.name} </a> <input id="attr{$attr_val.values_attribute.id}" name="data[set_attr][{$attr_val.values_attribute.id}]" type="hidden" /> {if $attr_val.make}</b>{/if} </li> {/foreach} </ul> {/if} </li> {/if} {if $attr_element@last}</ul>{/if} {/foreach} <script> $(function () { $(".confirm").on("click",function(){ var http_send = $(this).attr("href"); var form_data = $("#set_attr_form").serialize(); $.ajax({ type: "POST", url: http_send, data: form_data, async: true, success: function (data, textStatus) { $("#ajaxcontent").html(data);}, beforeSend: function () { global_spinner.fadeIn("fast"); }, complete: function () { /*global_spinner.fadeOut("slow");*/ } }); return false; }); }); </script> </form> {/if} <br />
  19. Всё нормально. Картинка в базу прописывается. В Вас смотрите расширение файла большими буквами, может у Вас расширение файла .jpg , а не .JPG Я для пробы прописал logo.png и положил в /app/webroot/img/content Картинка появилась в админке при просмотре этого товара. Вот смотрите скрин. Это товар Комплект Blanco Tipo 6 S Basic, сталь Картинка logo.png Вы сделайте себе шаблон. т.е. например в админке всё задаёте, выгружаете в файл. и уже с этим файлом задаёте спецификации. Либо за основу берите attr.csv
  20. Кокраз нужен такой модуль готов приобрести напишите на kozhemrak@mail.ru
  21. Ничего не пойму. В общем удалил все атрибуты, которые добавлял через админку. Добавил атрибуты через файл. Теперь у всех атрибутов просто единички стоят. При этом после экспорта все атрибуты нормально в файл ксв пишутся. Что за мистика?
  22. Ещё раньше
  23. Товар 2. Столбец P. MOYKI_BLANCO_TIPO_STAL_N000205866_10.JPG https://nugnovam.ru/app/webroot/img/content/MOYKI_BLANCO_TIPO_STAL_N000205866_10.JPG Всё-таки, лучше выбрать какой-то один вариант, если Вы их файла всё добавляете, то добавляйте всё из файла. Попробую удалить текущие атрибуты и добавить из файла
  24. При многоуровневом меню получается много обращений к базе при формировании меню. Вот пример: Раздел 1 - Подраздел 1 - Подраздел 2 Раздел 2 - Подраздел 1 - Подраздел 2 - - ПодПодраздел 1 - - ПодПодраздел 2 Раздел 3 - Подраздел 1 - Подраздел 2 В данном случае у нас получаются следующие обращения к базе для вывода меню. 1-е обращение - формируем уровень Раздел 2-е обращение - формируем уровень Подраздел Раздела 1 3-е обращение - формируем уровень Подраздел Раздела 2 4-е обращение - формируем уровень ПодПодраздел Подраздела Раздела 2 и т.д. А как можно за одно обращение вытянуть все разеделы в массив и уже с ними работать?
  25. Выпущена новая версия VamShop 2.57 Что изменилось: 1. Добавлен новый модуль - Авторизация через социальные сети. Авторизация/регистрация в магазине через google аккаунт, без ввода email адреса/пароля. 2. Добавлен новый модуль - Яндекс турбо страницы. 3. Добавлен новый модуль - Варианты фильтров. 4. Добавлен новый модуль - Архив. Все изменения шаблонов, стилей сохраняются. В случае, если Вы, по ошибке удалили какой-то код и не сохранили, Вы можете восстановить утерянный код из архива. 5. Добавлен новый модуль - Автоопределение города, страны посетителя. Метка {geo_city}. 5. Страницы с отфильтрованными товарами индексируются поисковиками. 6. Добавлены новые метки для работы с API сдэк. 7. Добавлена новая метка {filter_active_name}. 8. Добавлены метки для максимального и минимального рейтинга. 9. Кнопка Добавить в корзину на странице карточки товара выделена цветом. 10. Корректировка условия для правильной работы атрибута типа value. 11. Добавлены в базу поля для компаний, в таблицу customers. 12. Добавлена страница регистрации компании, метка {registration_company_form}. 13. Добавлены DaData подсказки на страницу регистрации компании. 13. Корректировка мета-тэгов. 14. Добавлены новые метки для работы с API СДЭК. 15. Корректировка мета-тэгов. 16. В шаблон списка товаров product-listing по умолчанию добавлена метка {filter_variants}. 17. Добавлена ссылка Войти через гугл в метку {login_box} - страница Мои заказы. Полный список изменений: Добавлена новая метка {filter_active_name} Добавлен перевод для метки {filter_active_name} Добавлены новые модули и таблицы TemplateLog, MicroTemplateLog, Style… … Корректировка таблиц по умолчанию Добавлен новый модуль - Архив. При редактировании шаблонов, микро-шаб… … Добавлен новый модуль - Яндекс.Турбо Добавлены метки для максимального и минимального рейтинга в компонент… … Корректировка кода в модуле Яндекс-Турбо Корректировка рейтинга в фиде яндекс турбо Корректировка фида яндекс турбо В выгрузку яндекс турбо-страницы добавлены скачиваемые товары В модуль яндекс турбо-страницы добавлен вывод новостей и статей Добавлен вывод категорий в яндекс турбо-страницы Возвращены подсказки на страницу оформления заказа и страницу адресно… … Новая версия dadata подсказок Удалены подсказки со страницы оформления заказа Кнопка Добавить в корзину на странице карточки товара выделена цветом Корректирока модуля яндекс турбо Добавлены новые колонки в таблицу customers для модуля авторизации че… … Добавлена папка для аватарок Добавлена библиотека для авторизации в google Корректировка условия для правильной работы атрибута типа value Добавлены в базу поля для компаний, в таблицу customers Добавлена страница регистрации компании, метка {registration_company_… … Корректировка мета-тэгов Корректировка мета-тэгов в базе данных по умолчаию Добавлена метка {cdek_city_id}, которая возвращает id номер города в … … Добавлена метка {cdek_city_id}, которая возвращает id номер города в … … Добавлены новые метки для работы с API сдэк Добавлена по умолчанию новая метка {geo_city} для определения города … … Корректировка перевода Корректировка geo_city Добавлена новая колонка атрибутам - Ссылки на фильтры Добавлен перевод для новой колонки Добавлена новая колонка в импорт/экспорт Добавлена новая колонка в базу данных по умолчанию Корректировка импорта/экспорта Корректировка метки filter_variants, выводятся только фильтры, у кото… … Корректировка перевода В шаблон списка товаров product-listing по умолчаниб добавлена метка … … Корректировка кода метки filter_active_name Корректировка шаблона по умолчанию Корректировка кода Корректировка перевода колонки картинок в модуле импорт/экспорт Добавлен новый модуль - Авторизация через социальные сети Добавлен перевод для входа через соц. сети Добавлена ссылка Войти через гугл в метку {login_box} Корректировка кода авторизации через соц. сети Корректировка кода в модуле авторизации через соц. сети Добавлены настройки для авторизации в магазине через google аккаунт Добавлен перевод для новых настроек VamShop 2.57
  26. По поводу индексации страниц с фильтрами. Всё нормально, проверено, яндес индексирует отдельные страницы с фильтрами. Вот например - https://yandex.ru/search/?lr=36&amp;text=Планшеты Память 32 ГБ - VamShop Проиндексировал страницу http://demo2.vamshop.ru/category/filtered/set/86f1e69621f3d3b0a3cc7c6aba42b6c1/tablets.html?data[values_f][70][is_active]=1&amp;data[values_f][70][set]=88&amp;data[values_f][70][data][88][type_attr]=list_value&amp;data[values_f][70][data][88][id]=88 Так что всё хорошо, страницы с отфильтрованными товарами индексируются.
  1. Загрузить ещё активность