Модератор форума: Yuri_G  
Сообщество uCoz » Модули uCoz » Интернет-магазин » Модуль интернет-магазина (обсуждение)
Модуль интернет-магазина
Модератор форума
Сообщение # 1 | 17:11:46
Здесь обсуждаем сам модуль.

Последние изменения в работе модуля:

Архив изменений в модуле










========= обновление 15.09.2015 ==========
  • Бесплатный полнофункциональный 15-дневный пробный период магазина
  • AJAX-подгрузка товаров с последующих странц (скрин1, скрин2). Новые коды для шаблона каталога и служебных форм (скрин). Настройка вариантов погрузки товаров: (скрин), отдельно для страницы управления заказками
    (скрин).
  • Для существующих магазинов, необходимо восстановить до стандартного (или внести присутсвующие там изменения для своих кастомных шаблонов) следующие шаблоны: служебных форм, каталога товаров, таблица стилей css


Ответы на различные вопросы в этой теме.
Предложения по модулю в этой теме.
Тема имеет архив.
Данная тема имеет архив.Часть 1 (17 Сен 2009 - 02 Июл 2010)Часть 2 (02 Июл 2010 - 01 Мар 2011)Часть 3 (01 Мар 2011 - 24 Июл 2011)Часть 4 (24 Июл 2011 - 30 Апр 2012)
Хотите показать свой магазин другим пользователям? Добавьте ссылку в список магазинов в системе uCoz.


Прикрепления: 7963800.jpg (176.4 Kb) · 5701759.jpg (203.1 Kb) · 9464105.png (26.7 Kb) · 2126174.png (29.4 Kb) · 7385605.jpg (66.5 Kb) · 0390298.png (35.9 Kb) · 0000992.png (24.7 Kb)
sergeymitrichev
Сообщений: 1976
Репутация: 409

Сообщение # 511 | 10:07:06
OlegM, укажите адрес сайта здесь или в ЛС

OlegM
Сообщений: 191
Репутация: 2

Сообщение # 512 | 10:40:02
написал в личку
sergeymitrichev
Сообщений: 1976
Репутация: 409

Сообщение # 513 | 12:59:33
OlegM,
Вот исходный код оплат:

Код
<table width="100%" border="0" celspacing="0" celpadding="2" id="payments-list" class="methods-list"><tbody><tr valign="top" id="payment-block-15">
<th><input type="radio" name="payment" value="15" class="payment-item" id="pay-type-15" onclick="shEvOrd('payment',this)" checked=""></th>
<td><label class="label" for="pay-type-15">QIWI-кошелёк</label>ВНИМАНИЕ! Оплата в рублях. При оплате этим способом сумма Вашего заказа увеличится на 2%, это связано с нестабильностью курса рубля и условий конвертации и комиссии системы.</td>
</tr><tr valign="top" id="payment-block-19">
<th><input type="radio" name="payment" value="19" class="payment-item" id="pay-type-19" onclick="shEvOrd('payment',this)"></th>
<td><label class="label" for="pay-type-19">Картой VISA или MasterCard на сайте Western Union</label>ВНИМАНИЕ! При выборе этого способа оплаты счёт Вам будет выставлен в чешских кронах, при этом система пересчитает валюту Вашей карты в кроны по текущему курсу.  Этот способ оплаты выгоден при сумме заказа от 7 000руб.   ВНИМАНИЕ! При выборе этого способа оплаты мы компенсируем Вам комиссию за перевод в размере  2% от стоимости заказа.</td>
</tr><tr valign="top" id="payment-block-12">
<th><input type="radio" name="payment" value="12" class="payment-item" id="pay-type-12" onclick="shEvOrd('payment',this)"></th>
<td><label class="label" for="pay-type-12">Картой VISA или MasterCard через Юнистрим</label>Банковскими картами можно оплатить заказ он-лайн с помощь сервиса на сайте Юнистрим. Инструкцию по оплате этим способом читайте на http://www.businkishop.ru/index/oplata_kartoj_s_sajta_junistrim/0-14 Внимание! Комиссию оплачивает покупатель!</td>
</tr><tr valign="top" id="payment-block-17">
<th><input type="radio" name="payment" value="17" class="payment-item" id="pay-type-17" onclick="shEvOrd('payment',this)"></th>
<td><label class="label" for="pay-type-17">Картой VISA или MasterCard на сайте Золотая Корона</label>Перевод онлайн через специальный сервис на сайте Золотой Короны. </td>
</tr><tr valign="top" id="payment-block-16">
<th><input type="radio" name="payment" value="16" class="payment-item" id="pay-type-16" onclick="shEvOrd('payment',this)"></th>
<td><label class="label" for="pay-type-16">Яндекс-деньги</label>Возможна оплата на нашу карту, прикреплённую к кошельку. ВНИМАНИЕ! Оплата в рублях. При оплате этим способом сумма Вашего заказа увеличится на 2%, это связано с нестабильностью курса рубля и условий конвертации и комиссии системы.</td>
</tr><tr valign="top" id="payment-block-13">
<th><input type="radio" name="payment" value="13" class="payment-item" id="pay-type-13" onclick="shEvOrd('payment',this)"></th>
<td><label class="label" for="pay-type-13">С карты на карту.</label>Если у Вас есть карта VISA или MasterCard, Вы можете произвести оплату прямо в интернет-банкинге своего Банка (если там предоставляется такая возможность) или воспользоваться специальными сервисами, например, Альфабанка. При этом не важно каким банком выпущена Ваша карта. Наша подробная инструкция об оплате через сервис Альфабанка http://www.businkishop.ru/index/oplata_s_karty_na_kartu/0-16</td>
</tr><tr valign="top" id="payment-block-5">
<th><input type="radio" name="payment" value="5" class="payment-item" id="pay-type-5" onclick="shEvOrd('payment',this)"></th>
<td><label class="label" for="pay-type-5">Система денежных переводов CONTACT, ЛИДЕР, Золотая Корона, Юнистрим</label>Перевод за рубеж из РФ и стран СНГ принимается в евро или в долларах(обмен валюты можно произвести на месте в пункте переводов). Низкие комиссии за перевод. Реквизиты для отправки перевода через эту систему мы отправим Вам после оформления заказа. Внимание! Комиссию оплачивает покупатель!</td>
</tr><tr valign="top" id="payment-block-18">
<th><input type="radio" name="payment" value="18" class="payment-item" id="pay-type-18" onclick="shEvOrd('payment',this)"></th>
<td><label class="label" for="pay-type-18">Система денежных переводов Western Union</label>Ближайшие к Вам пункты переводов можно посмотреть на сайте системы. Перевод за рубеж из РФ и стран СНГ принимается в евро или в долларах (обмен валюты можно произвести на месте в пункте переводов). ВНИМАНИЕ! При выборе этого способа оплаты мы компенсируем Вам комиссию за перевод в размере  2% от стоимости заказа.</td>
</tr><tr valign="top" id="payment-block-10">
<th><input type="radio" name="payment" value="10" class="payment-item" id="pay-type-10" onclick="shEvOrd('payment',this)"></th>
<td><label class="label" for="pay-type-10">PayPal</label>При выборе этого способа оплаты мы рекомендуем Вам формировать заказ сразу в евро или долларах (переключатель валют в правом столбце). ПРОСИМ ОБРАТИТЬ ВНИМАНИЕ! Если Вы формируете заказ в рублях, в ответном письме с окончательным расчётом мы пересчитаем сумму заказа в евро или доллары по курсу магазина. У системы PayPal свой внутренний курс валют. Если счет вашей банковской карты в валюте выставленного счёта (доллары или евро), то тут никаких недоразумений с разницей сумм для оплаты не возникнет, точно эта сумма спишется с Вашей карты. Если же счёт вашей карты рублевый или отличается от валюты счёта для оплаты (например, счёт в USD, а на карте рубли), то при оплате будет осуществляться процесс конвертации нам не подконтрольный.</td>
</tr><tr valign="top" id="payment-block-3">
<th><input type="radio" name="payment" value="3" class="payment-item" id="pay-type-3" onclick="shEvOrd('payment',this)"></th>
<td><label class="label" for="pay-type-3">Банковский перевод</label>Наши банковские реквизиты мы отправим Вам после получения заказа. Произвести оплату на наш счёт в чешском банке Вы можете несколькими способами: - из своего кабинета интернет-банкинга, если в нём есть возможность международных переводов; - в отделении любого коммерческого банка; - в отделении Western Union, Unistream или Contact </td>
</tr><tr valign="top" id="payment-block-20">
<th><input type="radio" name="payment" value="20" class="payment-item" id="pay-type-20" onclick="shEvOrd('payment',this)"></th>
<td><label class="label" for="pay-type-20">Перевод на сайте Qiwi-кошелька через Юнистрим</label>Инструкция по оплате на http://www.businkishop.ru/index/oplata_kivi_kosheljok_junistrim/0-15</td>
</tr></tbody></table>
<script type="text/javascript">
            //<!--
               function shEvOrd(type,obj,act){
                  if($('#checkout-form' <img src="/.s/sm/1/wink.gif" border="0" align="absmiddle" alt="wink" /> .length){
                     $('#'+type+'_id' <img src="/.s/sm/1/wink.gif" border="0" align="absmiddle" alt="wink" /> .attr('value',obj.value);
                     if((type == 'payment' <img src="/.s/sm/1/wink.gif" border="0" align="absmiddle" alt="wink" /> || (type == 'delivery' <img src="/.s/sm/1/wink.gif" border="0" align="absmiddle" alt="wink" /> ){
                        $('span.osum' <img src="/.s/sm/1/wink.gif" border="0" align="absmiddle" alt="wink" /> .html('<img alt="" src="/.s/img/icon/ajsml.gif" style="vertical-align:-4px;">' <img src="/.s/sm/1/wink.gif" border="0" align="absmiddle" alt="wink" /> ;
                        $('#checkout-form-mode' <img src="/.s/sm/1/wink.gif" border="0" align="absmiddle" alt="wink" /> .attr('value','change' <img src="/.s/sm/1/wink.gif" border="0" align="absmiddle" alt="wink" /> ;
                        _uPostForm('checkout-form' <img src="/.s/sm/1/wink.gif" border="0" align="absmiddle" alt="wink" /> ;
                     }
                  }
               }

               function shopCheckOut(){
                  if(_shopLockButtons()) return false;
                  _shopFadeControl('cont-shop-checkout' <img src="/.s/sm/1/wink.gif" border="0" align="absmiddle" alt="wink" /> ;
                  $('#checkout-form-mode' <img src="/.s/sm/1/wink.gif" border="0" align="absmiddle" alt="wink" /> .attr('value','order' <img src="/.s/sm/1/wink.gif" border="0" align="absmiddle" alt="wink" /> ;
                  _uPostForm('checkout-form' <img src="/.s/sm/1/wink.gif" border="0" align="absmiddle" alt="wink" /> ;
                  ga_event('checkout_done' <img src="/.s/sm/1/wink.gif" border="0" align="absmiddle" alt="wink" /> ;
                  return false;
               }

               ga_event('checkout' <img src="/.s/sm/1/wink.gif" border="0" align="absmiddle" alt="wink" /> ;
            //-->
            </script>


Нужно каждый из способов оплаты (<tr ...>...</tr>) обернуть в условный оператор <?if $ORDER_AMOUNT_RAW$ ?> 1500?><tr ...>...</tr><?endif?> и так далее. Заменить все это на $PAYMENT_LIST$

OlegM
Сообщений: 191
Репутация: 2

Сообщение # 514 | 15:18:46
большое спасибо

Добавлено (22 Сен 2016, 15:18:46)
---------------------------------------------
Правильно ли я понял? каждый вид оплаты будет иметь такой код

<?if $ORDER_AMOUNT_RAW$ ?> 1500?><tr valign="top" id="payment-block-15">
<th><input type="radio" name="payment" value="15" class="payment-item" id="pay-type-15" onclick="shEvOrd('payment',this)" checked=""></th>
<td><label class="label" for="pay-type-15">QIWI-кошелёк</label>ВНИМАНИЕ! Оплата в рублях.</td></tr><?endif?>

только сумма 1500 будет разная ну и описание

sergeymitrichev
Сообщений: 1976
Репутация: 409

Сообщение # 515 | 10:40:07
OlegM, вот так:

Код
<?if $ORDER_AMOUNT_RAW$ > 1500?><tr valign="top" id="payment-block-15">
<th><input type="radio" name="payment" value="15" class="payment-item" id="pay-type-15" onclick="shEvOrd('payment',this)" checked=""></th>
<td><label class="label" for="pay-type-15">QIWI-кошелёк</label>ВНИМАНИЕ! Оплата в рублях.</td></tr><?endif?>
да, сумма по усмотрению и можете комбинировать несколько условий.

Jade
Сообщений: 69
Репутация: 5

Сообщение # 516 | 10:07:25
sergeymitrichev,
Сергей, имеется проблемы с фильтрами по доп. полям из-за превышения лимитов по кол-ву товаров.
Можно ли создать какой-нибудь фильтр дополнительно? Нашла Мультифильтр товаров , будет ли работать при любом кол-ве товаров? Нет системных ограничений?
И еще , отправляла вопрос по скриптам, мне нужно было узнать, возможно ли управление заказами только для владельцев товаров, а не для всех + что бы владелец товара видел только свои заказы, а не все, что существуют на сайте.
До сих пор никто не ответил, может вы подскажите, возможно ли такое в принципе разработать.
Сообщение отредактировал Jade - Воскресенье, 09 Окт 2016, 20:47:21
sergeymitrichev
Сообщений: 1976
Репутация: 409

Сообщение # 517 | 09:54:22
Jade, есть фильтры, основанные на спецификациях, попробуйте использовать их https://blog.ucoz.ru/updates/ushop_filters

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

Саму группу "Курьеры" можете обозвать как хотите, главное, чтобы у нее было право "Доставлять заказы"

Jade
Сообщений: 69
Репутация: 5

Сообщение # 518 | 13:28:34
sergeymitrichev, спасибо

Добавлено (13 Окт 2016, 13:28:34)
---------------------------------------------
sergeymitrichev, все-таки не получается так, как вы написали
если курьеру позволить управлять заказами, то они видят все заказы в магазине, а не только свои.
Если не разрешить, то курьеры не менять статус заказа, а это единственное, что нужно дополнительно.
Возможно какое-то решение ?

xado1203
Сообщений: 59
Репутация: 6

Сообщение # 519 | 09:38:45
Здравствуйте, можно ли добавить в Список пользователей колонку "Сумма всех заказов",
или каким-то другим образом выводить эту сумму, возможно, в "Информации о
пользователе". Вариант смотреть все заказы зарегистрированного
пользователя в "Моих заказах" не подходит.
sergeymitrichev
Сообщений: 1976
Репутация: 409

Сообщение # 520 | 10:29:57
Jade,
Цитата Jade ()
Если не разрешить, то курьеры не менять статус заказа, а это единственное, что нужно дополнительно.
Возможно через uAPI написать решение, которое позволит курьерам менять статус "своих" заказов.

xado1203, я отвечал на этот вопрос, Вы прочитали?

Jade
Сообщений: 69
Репутация: 5

Сообщение # 521 | 11:51:41
sergeymitrichev, спасибо
xado1203
Сообщений: 59
Репутация: 6

Сообщение # 522 | 12:29:51
sergeymitrichev, спасибо,
Цитата sergeymitrichev ()
xado1203, я отвечал на этот вопрос, Вы прочитали?
просто мой вопрос сначала отправили в корзину, сейчас смотрю он в другой ветке. Стандартного простого решения, я так понимаю, нет. Закинул на вишлист
Jade
Сообщений: 69
Репутация: 5

Сообщение # 523 | 14:44:23
sergeymitrichev, сделайте, пожалуйста, штатное решение
View Screen Capture
Сообщение отредактировал Jade - Понедельник, 31 Окт 2016, 14:45:05
Summer4639
Сообщений: 1
Репутация: 0

Сообщение # 524 | 14:46:02
sergeymitrichev, можно ли сделать добавление товара по названию (или по ссылке) ? вместо ID??
sergeymitrichev
Сообщений: 1976
Репутация: 409

Сообщение # 525 | 15:05:31
Summer4639, нет, здесь только по ID

Сообщество uCoz » Модули uCoz » Интернет-магазин » Модуль интернет-магазина (обсуждение)
Поиск: