Перейти к содержанию
Форум поддержки пользователей VamShop

VamShop 2 - Новое поколение CMS для создания интернет-магазина


Рекомендуемые сообщения

1. Редактор TinyMCE обновлён до текущей версии 4.2.4

2. Добавлен менеджер картинок в редактор.

Вот скрины, как это всё теперь выглядит:

55daea46e1873_Screenshot_from_2015-08-2455daea489d696_Screenshot_from_2015-08-2455daea4a57d59_Screenshot_from_2015-08-24

Изменено пользователем VaM
Ссылка на сообщение
Поделиться на другие сайты
  • Ответов 899
  • Created
  • Последний ответ

Top Posters In This Topic

  • support

    611

  • vanina200988

    49

  • SeoWWW

    27

  • Adilan

    21

Top Posters In This Topic

Popular Posts

Вот смотрите еще: ярлыки в админке добавляются, но визуально на сайте не отображаются. Всмысле не отображаются картинки или текст о скидке или новинке

Перенос данных. Обновить нельзя, потому как это абсолютно разные движки.

Posted Images

Выпущена новая версия VamShop 2.37.

Что изменилось:

1. Редактор TinyMCE обновлён до текущей версии 4.2.4.
2. Библиотека подсветки кода CodeMirror обновлена до текущей версии 5.6.0.
3. Добавлен менеджер картинок в редакторе TinyMCE.
4. Добавлена кнопка печати счёта в админке, при просмотре заказа.
5. Добавлена кнопка печати накладной в админке, при просмотре заказа.
6. Добавлено чередование css классов в вывод атрибутов/спецификаций.
7. Добавлена возможность открытия вкладки с помощью параметра.
8. Добавлено dropdown меню с выбором категории в Админке - Содержание.
9. Добавлена распечатка накладной в модуль оплаты Invoice.
10. Корректировка метода setDefaultItem.
11. Корректировка sms уведомлений в админке.

 

2.37.zip

Изменено пользователем VaM
Ссылка на сообщение
Поделиться на другие сайты

Выпущена новая версия VamShop 2.38.

Что изменилось:

1. Корректировка кнопки Респечатать квитанцию.
2. Корректировка шаблонов счёта и накладной.
3. Добавлена невидимая каптча на страницу оформления заказа.
4. По умолчанию убраны боксы языки и валюта.
5. Бокс сравнения не выводится если не товаров для сравнения.
6. Корректировка метки breadcrumb.

2.38.zip

Изменено пользователем VaM
Ссылка на сообщение
Поделиться на другие сайты

Обновил магазин, была версия 2.33.

При заказе в один клик появилось поле на рисунке ниже. Ввожу текущий год, но модуль не работает. Оно вообще для чего?

 

заказать_звонок.jpg

Ссылка на сообщение
Поделиться на другие сайты

Это невидимая каптча, у Вас, видимо, ошибка с javascript, поэтому она не работает.

Дайте ссылку на магазин, тогда смогу точно сказать, в чём дело.

Как должно быть можно посмотреть на http://demo2.vamshop.ru

Ссылка на сообщение
Поделиться на другие сайты

Для начала, скопируйте .js и .css файлы из demo2.vamshop.ru/admin

из Админки - Оформление - Шаблоны - Основной шаблон.

Там где всерху и снизу идут .css и .js файлы.

Потом удалите /app/webroot/css/vamshop-packed.css и /app/webroot/js/vamshop-packed.js

У Вас как минимум есть одна js ошибка, для начала её надо исправить.

Либо можно не удалять ничего, а попробовать в /app/webroot/js/vamshop.js удалить:

// Scroll to top button 
$(document).ready(function(){
	$(function () {
		$.scrollUp({
	        scrollName: 'scrollup', // Element ID
	        scrollDistance: 200, // Distance from top/bottom before showing element (px)
	        scrollFrom: 'top', // 'top' or 'bottom'
	        scrollSpeed: 500, // Speed back to top (ms)
	        easingType: 'linear', // Scroll to top easing (see http://easings.net/)
	        animation: 'fade', // Fade, slide, none
	        animationSpeed: 500, // Animation in speed (ms)
	        scrollTrigger: false, // Set a custom triggering element. Can be an HTML string or jQuery object
					//scrollTarget: false, // Set a custom target element for scrolling to the top
	        scrollText: '<i class="fa fa-chevron-up"></i>', // Text for element, can contain HTML
	        scrollTitle: false, // Set a custom <a> title if required.
	        scrollImg: false, // Set true to use image
	        activeOverlay: false, // Set CSS color to display scrollUp active point, e.g '#00FFFF'
	        zIndex: 2147483647 // Z-Index for the overlay
		});
	});
});

 

Ссылка на сообщение
Поделиться на другие сайты

А другие письма уходят?!

Например с обратной связи?

Скрипт отправки единый по всему магазину, по идее, если не работает, должно нигде не работает, либо везде работать.

Ссылка на сообщение
Поделиться на другие сайты

Купить в 1 клик, например, работает

Сейчас попробую весь модуль скачать с demo, я там в модуле что-то менял изначально, может в этом ошибка.

Ссылка на сообщение
Поделиться на другие сайты

Попробуйте.

По умолчанию модуль работает.

 

Вопрос о товаре - это папка /app/Plugin/ModuleAskAProductQuestion.

Проверьте ещё шаблон письма в Админке - Настройки - Шаблоны писем, может шаблона письма нет.

Ссылка на сообщение
Поделиться на другие сайты

Все исправил, но что-то вдруг корзина не работает (добавление в корзину), можете посмотреть? Все работало, только со стилями работал. Ссылку на магазин в личку скинул.

Ссылка на сообщение
Поделиться на другие сайты

Попробовал добавить в корзину, у меня добавляем, со страницы карточки товара.

У Вас всё равно на странице js ошибка есть, может в этом дело.

Вы свой основной шаблон обновляли, с демкой сверялись!?

Особенно список js файлов, script ... /script сверху шаблона и снизу.

Ссылка на сообщение
Поделиться на другие сайты

Да, проверил, список файлов тот же. Корзина, видимо у меня только глючит, у других работает.

Изменено пользователем Adilan
Ссылка на сообщение
Поделиться на другие сайты

Это на какой странице, пришлите ссылку.

Изменено пользователем VaM
Ссылка на сообщение
Поделиться на другие сайты

Вроде всё работает, хотя ошибка есть.

Покажите, что у Вас в основном шаблоне в Админке - Оформление - Шаблоны.

Ссылка на сообщение
Поделиться на другие сайты

<!DOCTYPE html>
<html>
<head>
  {meta_description}
  {meta_keywords}
  {metadata}
  {headdata}
  <title>{meta_title} - {config value=site_name}</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no"/>
  <link rel="shortcut icon" href="{base_path}/favicon.ico"/>
  {bender src="{base_path}/css/bootstrap3/bootstrap.min.css"}
  {bender src="{base_path}/css/font-awesome.min.css"}
  {bender src="{base_path}/css/push-menu.css"}
  {bender src="{base_path}/css/jquery/plugins/colorbox/colorbox.css"}
  {bender src="{base_path}/css/jquery/plugins/sequence/sequence.css"}
  {bender src="{base_path}/css/vamshop.css"}
  {bender output="{base_path}/css/vamshop-packed.css"}

  {*<link rel="stylesheet" type="text/css" href="{base_path}/css/bootstrap3/bootstrap.min.css" />
  <link rel="stylesheet" type="text/css" href="{base_path}/css/font-awesome.min.css" />
  <link rel="stylesheet" type="text/css" href="{base_path}/css/push-menu.css" />
  <link rel="stylesheet" type="text/css" href="{base_path}/css/jquery/plugins/colorbox/colorbox.css" />
  <link rel="stylesheet" type="text/css" href="{base_path}/css/jquery/plugins/sequence/sequence.css" />
  <link rel="stylesheet" type="text/css" href="{base_path}/css/vamshop.css" />*}
  
  {if $content_alias == "home-page"}<link href="{base_path}/css/my-main-page.css" rel="stylesheet" type="text/css">{/if}  
  {stylesheet}
  <script>{literal}(function(w,d,u){w.readyQ=[];w.bindReadyQ=[];function p(x,y){if(x=="ready"){w.bindReadyQ.push(y);}else{w.readyQ.push(x);}};var a={ready:p,bind:p};w.$=w.jQuery=function(f){if(f===d||f===u){return a}else{p(f)}}})(window,document){/literal}</script>
</head>
<body>
  {if $content_alias == "home-page"}<div class="six-year"><img width="64px" src="/img/5year.gif"></div>{/if}
  <!-- start: Header -->
  <header class="hidden-xs">
  <div class="container">
   <div class="topbar clearfix">

     <div id="my_head">
       
       <div class="my_left_head">
         <div class="left_head-1">
            {if $content_alias == "home-page"}Кислородное<br /> и респираторное оборудование<br /> от мировых производителей{/if}
         </div>
         <div class="left_head-2">
            <a href="{base_path}/"><img class="my_resize" src="{base_path}/img/logo.jpg" alt="Оксизона-кислородное оборудование" title="Оксизона-кислородное оборудование" /></a>
         </div>
       </div>
       <div class="my_head_right" itemscope itemtype="http://schema.org/Organization">
       <div class="my_tel_adress">
            <div class="my_tel">
              <div class="my_tel_grd">Казань</div><span itemprop="telephone"><div class="my_tel_kod">(843)</div><div class="my_tel_tel">212-22-18</div></span>
            </div>
         <div class="my_adress"><span itemprop="name" content="Оксизона">Оксизона</span><br /><div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">г.<span itemprop="addressLocality">Казань</span>, <span itemprop="streetAddress">ул.Сибирский тракт, д.23а, оф.2</span>
           </div></div>
       </div>
       <div class="C1"></div>
       <div class="my_tel_adress">
            <div class="my_tel">
              <div class="my_tel_grd">Самара</div><span itemprop="telephone"><div class="my_tel_kod">(846)</div><div class="my_tel_tel">267-51-60</div></span>
            </div>
         <div class="my_adress" itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">г.<span itemprop="addressLocality">Самара</span>, <span itemprop="streetAddress">пер.Юрия Павлова, д.10, оф.110</span>
            </div>
       </div>
       <div class="C1"></div>
       <div class="my_tel_adress">
            <div class="my_tel">
              <div class="my_tel_grd">Краснодар</div><span itemprop="telephone"><div class="my_tel_kod">(861)</div><div class="my_tel_tel">201-86-08</div></span>
            </div>
         <div class="my_adress" itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">г.<span itemprop="addressLocality">Краснодар</span>, ул.<span itemprop="streetAddress">Дзержинского, д.38/1, оф.107</span>
            </div>
       </div>
       </div>       
    
     </div>
     
     
   </div>

  </div>
  </header>
  <!-- end: Header -->

  {*<nav id="nav" data-spy="affix" data-offset-top="138" data-offset-bottom="0" role="navigation"> *} 
  <nav id="nav" role="navigation">
  <div class="navbar navbar-default navigation">
   <div class="container">    
    <div class="navbar-header">
      <button type="button" class="navbar-toggle toggle-menu menu-left" data-toggle="collapse" data-target="#navbar-collapse">
        <span class="sr-only"></span>                
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </button>
     <a class="navbar-brand" href="{base_path}/">
       <i class="fa fa-home"></i><span class="main-btn" {if $content_alias=="home-page"} style="background-color:#005aab;color:white" {/if}>ГЛАВНАЯ</span>
      </a><div class="mail-logo-mob">OXYZONE.RU</div>
    </div>
    <div class="collapse navbar-collapse navbar-default cbp-spmenu cbp-spmenu-vertical cbp-spmenu-left" id="navbar-collapse">
   <span class="mn0"><ul class="nav navbar-nav">
     <li class="dropdown">
       <a data-toggle="dropdown" class="dropdown-toggle" href="">{lang}Categories{/lang} <b class="caret"></b></a>
       <ul class="my-mob-mnu"{*class="dropdown-menu"*}>
           {*content_listing template="links" parent="0" type="category"*}
           {content_listing template="my-links-category" parent="0" type="category"}
         </ul>
     </li>
   </ul></span>
          <div class="my_search_fm"><form class="navbar-form navbar-left" role="search" action="{base_path}/page/search-result.html" method="get">
       <div class="input-group">
           <input type="text" class="form-control" placeholder="{lang}Search{/lang}" name="keyword">
           <div class="input-group-btn">
               <button class="btn btn-primary" type="submit"><i class="fa fa-search"></i></button>
           </div>
       </div>
     </form>
      </div> 
            
      <div class="navbar-nav my_btn mn1">
        <a href="/page/dostavka-i-oplata.html" {if $content_alias|truncate:8:false=="dostavka"} style="background-color:#005aab;color:white" {/if}>ДОСТАВКА И ОПЛАТА</a>
     </div>
     
     <div class="navbar-nav my_btn mn2">
       <a href="/category/news.html" {if $content_alias|truncate:3:false=="new"} style="background-color:#005aab;color:white" {/if}>НОВОСТИ</a>
     </div>

     <div class="navbar-nav my_btn mn3">
        <ul class="nav navbar-nav">
            <li class="dropdown">
                <a data-toggle="dropdown" class="dropdown-toggle" href="">О МАГАЗИНЕ<b class="caret"></b></a>
            <ul class="dropdown-menu">

                  <li class="dropdown"><a href="/page/conditions-of-use.html">О НАС</a></li>
                <li class="dropdown"><a href="/category/news.html">НОВОСТИ</a></li>
                 <li class="dropdown"><a href="/page/VAKANSII.html">ВАКАНСИИ</a></li>
                <li class="dropdown"><a href="/page/garantija.html">ГАРАНТИИ</a></li>
                <li class="dropdown"><a href="/page/sertiphikaty.html">СЕРТИФИКАТЫ</a></li>
                <li class="dropdown"><a href="/page/fotogalereya.html">ФОТОГАЛЕРЕЯ</a></li>
                <li class="dropdown"><a href="/page/dostavka-i-oplata.html">ДОСТАВКА И ОПЛАТА</a></li>
                <li class="dropdown"><a href="/page/contact-us.html">КОНТАКТЫ</a></li>
                {*content_listing template="links" parent="0" type="category"*}
            </ul>
            </li>
        </ul>
     </div>
     <div class="navbar-nav my_btn mn4">
       <a href="/page/contact-us.html" {if $content_alias=="contact-us"} style="background-color:#005aab;color:white" {/if}>КОНТАКТЫ</a>
     </div>
      
      
      
      
      
      
      <ul class="nav navbar-nav navbar-right">
         <li><a href="{base_path}/page/account.html" title="{lang}My Orders{/lang}"><i class="fa fa-user"></i> {lang}My Orders{/lang}</a></li>
        <li class="dropdown"><a data-toggle="dropdown" class="dropdown-toggle cart" data-target="#" href="{base_path}/page/cart-contents.html" title="{lang}Cart{/lang}">{*<i class="fa fa-shopping-cart"></i>*}<div class="pack"></div>{lang}Cart{/lang}: 
          {if {shopping_cart_total} > 0}
          {shopping_cart_total}{*<sup><span title="{shopping_cart_total}" class="badge progress-bar-danger">{shopping_cart_total}</span></sup>*}
          {else}0
          {*<sup><span title="0" class="badge progress-bar-danger">0</span></sup>*}
          {/if}
          
          
          
          <span class="caret"></span></a>
             <ul class="dropdown-menu cart">
               <li><div id="shopping-cart-box">{shopping_cart template="cart-content-box" showempty="true"}</div></li>
             </ul>
         </li>
      </ul>
    </div>
   </div>
  </div>  
 </nav>  

{flash_message}          
 
 <div class="container">
   <div class="row content" id="cont_left">
   
      {*breadcrumbs*}
     
     {if $content_type == "category"}<div class="col-md-9 col-md-push-3">{/if}
      <div id="ajaxcontent">{breadcrumbs}
        {if isset($is_compared)}{compared}{else}{content}{/if}
      </div>
      {if $content_type == "category"}</div>{/if}

     {*if $content_type == "category"*}
     
     <div class="col-md-3 col-md-pull-9" id="cont_right">
       <section class="widget inner categories-widget">
         <h3 class="my-right-mnu">Каталог товаров{*lang}Categories{/lang*}</h3>
         
         <ul {*class="icons clearfix"*}class="my-right-mnu">
             {content_listing template="my-links-category" parent="0" type="category"}
         </ul>
       </section>
       <section class="widget inner brands-widget">
         {*<h3 class="widget-title">{lang}Brands{/lang}}</h3>*}
           <ul class="icons clearfix">
             {*content_listing template="links" parent="brands" type="manufacturer"*}
             {content_listing template="my-brand-links"}
           </ul>
       </section>
       <ul class="right-mnu-inf">
         <li><a href="/page/dostavka-i-oplata.html">Доставка и оплата</a></li>
         <li><a href="/page/garantija.html">Гарантия</a></li>
         <li><a href="/page/sertiphikaty.html">Сертификаты</a></li>
         <li><a href="/category/articles.html">Полезные статьи</a></li>
         <li><a href="/page/fotogalereya.html">Фотогалерея</a></li>
       </ul>
       
             <div class="my_search_fm1"><form class="navbar-form navbar-left" role="search" action="{base_path}/page/search-result.html" method="get">
       <div class="input-group">
           <input type="text" class="form-control" placeholder="{lang}Search{/lang}" name="keyword">
           <div class="input-group-btn">
               <button class="btn btn-primary" type="submit"><i class="fa fa-search"></i></button>
           </div>
       </div>
     </form>
       </div>      
              <div class="market">
<a href="http://clck.yandex.ru/redir/dtype=stred/pid=47/cid=1248/*http://market.yandex.ru/shop/84165/reviews/add"><img src="http://clck.yandex.ru/redir/dtype=stred/pid=47/cid=1248/*http://img.yandex.ru/market/informer2.png" border="0" alt="Оцените качество магазина на Яндекс.Маркете." /></a>
</div>

               
       
       <!-- VK Widget -->
       <script type="text/javascript" src="//vk.com/js/api/openapi.js?69"></script>
       <div id="vk_groups"></div>
       <script type="text/javascript">{literal}
         VK.Widgets.Group("vk_groups", {mode: 0, width: "240", height: "170"}, 35627885);{/literal}
</script> 
       

 

       
       
       
  <script type="text/javascript">
    if (screen.width>768){
     var mainBlock = document.getElementById('cont_left').clientHeight; 
     var b2 = document.getElementById('cont_right');
      b2.style.height = (mainBlock) + 'px';
    }

  </script>       

       
       
       {*filter*}
       {*compare*}
       {*anguage_box*}
       {currency_box}
     </div>
     {*/if*}

   </div><!-- /.row -->
   {global_content alias="footer"}
 </div><!-- /.container -->

 <!-- Site footer -->
 
  {*<footer>
 <div class="container">
 <div class="row">
   <div class="col-sm-4">
     <section class="widget information-widget">
       <h3 class="widget-title">{lang}Information{/lang}</h3>
         <ul class="icons clearfix">
           {content_listing template="links" parent="information" type="page" limit="10"}
         </ul>
     </section>
   </div>
   <div class="col-sm-4">
     <section class="widget news-widget">
       <h3 class="widget-title">{lang}News{/lang}</h3>
         <ul class="icons clearfix">
           {content_listing template="links" parent="news" type="news" limit="10"}
         </ul>
     </section>
   </div>
   <div class="col-sm-4">
     <section class="widget articles-widget">
       <h3 class="widget-title">{lang}Articles{/lang}</h3>
         <ul class="icons clearfix">
           {content_listing template="links" parent="articles" type="article" limit="10"}
         </ul>
     </section>
   </div>
 </div>
 <div class="text-center">
  {global_content alias="footer"}
 </div>
 </div>
  </footer>*}

<div class="scroll-top-wrapper">
   <button class="btn btn-warning"><i class="fa fa-chevron-up"></i></button>
  </div>

{bender src="{base_path}/js/jquery/jquery.min.js"}
{bender src="{base_path}/js/bootstrap3/bootstrap.min.js"}
{bender src="{base_path}/js/ie10-viewport-bug-workaround.js"}
{bender src="{base_path}/js/jquery/plugins/jpushmenu/jpushmenu.js"}
{bender src="{base_path}/js/jquery/plugins/colorbox/jquery.colorbox-min.js"}
{bender src="{base_path}/js/jquery/plugins/sequence/jquery.sequence-min.js"}
{bender src="{base_path}/js/jquery/plugins/scrollup/jquery.scrollup.min.js"}
{bender src="{base_path}/js/jquery/plugins/maskedinput/jquery.maskedinput.min.js"}
{bender src="{base_path}/js/jquery/plugins/validate/jquery.validate.pack.js"}
{bender src="{base_path}/js/vamshop.js"}
{bender output="{base_path}/js/vamshop-packed.js"}
<script>{literal}(function($,d){$.each(readyQ,function(i,f){$(f)});$.each(bindReadyQ,function(i,f){$(d).bind("ready",f)})})(jQuery,document){/literal}</script>
<!--[if lt IE 9]>
<script type="text/javascript" src="{base_path}/js/html5.js"></script>
<script type="text/javascript" src="{base_path}/js/respond.min.js"></script>
<![endif]-->

{google_analytics}
{yandex_metrika}

<!-- Start SiteHeart code -->
  <script>{literal}
(function(){
var widget_id = 554463;
_shcp =[{widget_id : widget_id}];
var lang =(navigator.language || navigator.systemLanguage 
|| navigator.userLanguage ||"en")
.substr(0,2).toLowerCase();
var url ="widget.siteheart.com/widget/sh/"+ widget_id +"/"+ lang +"/widget.js";
var hcc = document.createElement("script");
hcc.type ="text/javascript";
hcc.async =true;
hcc.src =("https:"== document.location.protocol ?"https":"http")
+"://"+ url;
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(hcc, s.nextSibling);
})();
    {/literal}</script>
<!-- End SiteHeart code -->

 
</body>
</html>

Ссылка на сообщение
Поделиться на другие сайты

Попробуйте ради эксперимента просто вставить оригинальный шаблон к себе из демки demo2.vamshop.ru/admin

Посмотрите, будет ли в нём ошибка, а оптом верните свой основной шаблон.

Ссылка на сообщение
Поделиться на другие сайты

Не знаю, как видите, такой ошибки по умолчанию на demo2.vamshop.ru нет.

Видимо, дело в Ваших правках.

Либо не все файлы переписались при обновлениях.

 

Но эта Ваша ошибка вроде как на функционал не влияет, т.е. всё работает.

checkout.html

checkout.php

Изменено пользователем VaM
Ссылка на сообщение
Поделиться на другие сайты
  • 3 weeks later...

Добрый день!

При обновлении на версию 2.37. происходит ошибка когда пытаюсь переписать файлы в папку app/View/Orders. Ошибка Permission denide. При этом не могу изменить атрибуты ни файлов ни папки. Подскажите что делать?

Ссылка на сообщение
Поделиться на другие сайты
  • support locked this тема
Гость
Эта тема закрыта для публикации ответов.

×
×
  • Создать...