-
Публикаций
174 -
Зарегистрирован
-
Посещение
Весь контент trainracing
-
Мой файл yandex.php (со сторонними доработками!!) yandex.php
-
например какой код нужен если надо брать с $delivery id==1 ->price
-
Работоспособность проверил несколько раз, работает отлично. дублировал т.к. по другому не работало. при подстановке напр. вместо 60000 переменную $delivery->free_from - на все выдает значение 0 вместо указанной в настройках
-
Дай идею как "активировать" в карточке товара и в yandex.php переменные $delivery->price и $delivery->free_from
-
Рабочее решение для выборочной выгрузки цены стоимости доставки на яндекс маркет и вывод в карточке товара. Добавим запрос в бд ALTER TABLE `s_products` ADD `free_delivery` TINYINT( 0 ) NOT NULL AFTER `featured`; UPDATE `s_products` SET `free_delivery` = 0; Дальше идем в /simpla/ProductAdmin.php ищем строку 26 $product->visible = $this->request->post('visible', 'boolean'); и после вставляем $product->free_delivery = $this->request->post('free_delivery', 'boolean'); Теперь добавим галочку в шаблоне simpla/design/html/product.tpl после строк (485) ищем <div class="c
-
делалось для выборочной выгрузки стоимости доставки на маркет. Как везде я говорил - я не профи и не программист, но может кому пригодится
-
Добавим запрос в бд ALTER TABLE `s_products` ADD `free_delivery` TINYINT( 0 ) NOT NULL AFTER `featured`; UPDATE `s_products` SET `free_delivery` = 0; Дальше идем в /simpla/ProductAdmin.php ищем строку 26 $product->visible = $this->request->post('visible', 'boolean'); и после вставляем: $product->free_delivery = $this->request->post('free_delivery', 'boolean'); Теперь добавим галочку в шаблоне simpla/design/html/product.tpl после строк (485) ищем <div class="checkbox"> <input name=featured value="1" type="checkbox" id="featured_checkbox" {if $product->featured}ch
-
Ну проще в cart.tpl примерно 111 строка добавить {if ($cart->total_price > 45000) and ($cart->total_price < 60000)} <div style="margin: 6px 0px 6px;"> До бесплатной доставки осталось <b> {(60000-{$cart->total_price})} {$currency->sign} </b> </div> {else} {if $cart->total_price > 60000} <div style="margin: 6px 0px 6px;"><b> Доставка бесплатно!</b></div>{/if} {/if} Если знаешь что получше - дай идею
- 6 ответов
-
- повышение конверсии
- виджет
-
(и ещё 2 )
C тегом:
-
Спасибо, не заметил сразу что эта функция уже встроена по умолчанию в симплу, но была закомментирована в 2-х местах в api/Categories.php
-
Долго и упорно думал как сделать одну вещь, и наконец то сделал. Уверен что сразу сделает платный аналог kors, т.к. вещь очень полезна многим. Суть - мод показывает сколько осталось до бесплатной доставки . Модуль показывает сообщение только если положили товар например больше 45тыс руб но меньше 60, а после 60тыс выводится "доставка бесплатно" рассчет остатка на ajax, без перезагрузки. выложу полный дефолт, без стилей, для стандартного шаблона в файле cart_informer.tpl заменить все на : {* Информер корзины *} {if $cart->total_products>0} В <a href="./cart/">корзине
- 6 ответов
-
- повышение конверсии
- виджет
-
(и ещё 2 )
C тегом:
-
Kors, Подскажи как вывести можно? {$products->count} и {$products|count} не работает
-
<local_delivery_cost> Бесплатная доставка в yandex.xml
trainracing опубликовал тема в Готовые решения
Может кому пригодится, например на товары свыше 60 000 рублей у вас бесплатная доставка, а в симпле нельзя это указать по умолчанию. Данная доработка выводит на маркет "бесплатная доставка" если товар стоит 60тыс и больше а если меньше - то выводит 600руб (поменяйте на свои цены) Идем в /yandex.php, ищем : $price = round($simpla->money->convert($p->price, $main_currency->id, false),2); ниже вставляем: if ($p->price > 60000) { $local_delivery_cost = '0'; } else { $local_delivery_cost = '600'; } (то что жирным замените на свое, где 60000 - это от какой цены доставка бес- 3 ответа
-
- local_delivery_cost
- яндекс маркет
- (и ещё 2 )
-
кодировка верная. содержимое : <?php require_once('api/Simpla.php'); $simpla = new Simpla(); header("Content-type: text/xml; charset=UTF-8"); print (pack('CCC', 0xef, 0xbb, 0xbf)); // Заголовок print "<?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE yml_catalog SYSTEM 'shops.dtd'> <yml_catalog date='".date('Y-m-d H:i')."'> <shop> <name>".$simpla->settings->site_name."</name> <company>".$simpla->settings->company_name."</company> <url>".$simpla->config->root_url."</url> "; // Валюты $currencies = $simpla->mo
-
постоянно выводит такую ошибку как на скрине, сам файл не трогали. какие еще файлы за него отвечают? в api/simpla.php все запятые проверены, все четко
-
simpla/html/index.tpl - как то так
-
Тогда пробуйте так: 1. Добавляете страницу сайт.ру/simpla/index.php?module=PageAdmin&menu_id=1 С названием "Все заведения" , адрес заменяете на allbrand 2. открываете сайт.ру/simpla/index.php?module=TemplatesAdmin&file=page.tpl и после : <h1 data-page="{$page->id}">{$page->header|escape}</h1> Вставляете: {if $smarty.server.REQUEST_URI == "/allbrand"} {get_brands var=all_brands} {if $all_brands} <div id="all_brands"> {foreach $all_brands as $b1} {if $b1->image} <a href="brands/{$b1->url}"> <img src="{$config->brands_
-
Проще всего : в шаблоне index.tpl перед {content} добавить код: {if $smarty.server.REQUEST_URI == "/allbrand"} {get_brands var=all_brands} {if $all_brands} <div id="all_brands"> {foreach $all_brands as $b} <a href="brands/{$b->url}">{$b->name}</a> {/foreach} </div> {/if} {else} {/if} И создать пустую страницу с адресом /allbrand
-
не имея профиля в яд, оплачивать можно так: замените строки 41-52 в /payment/Yandex/Yandex.php на: $button = '<form method="POST" action="https://money.yandex.ru/quickpay/confirm.xml"> <input name="receiver" type="hidden" value="'.$settings['yandex_id'].'"> <input name="formcomment" type="hidden" value="'.$desc.'"> <input name="short-dest" type="hidden" value="'.$desc.'"> <input name="targets" type="hidden" value="'.$desc.'"> <input name="is-inner-form" type="hidden" value="true"> <input name="quickpay-form" type="hidden" va
-
Абсолютно все пункты выполнил, добавлял мод на разных хостингах, везде один и тот же результат(( Код стандартный yandex.php: <?php require_once('api/Simpla.php'); $simpla = new Simpla(); header("Content-type: text/xml; charset=UTF-8"); print (pack('CCC', 0xef, 0xbb, 0xbf)); // Заголовок print "<?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE yml_catalog SYSTEM 'shops.dtd'> <yml_catalog date='".date('Y-m-d H:i')."'> <shop> <name>".$simpla->settings->site_name."</name> <company>".$simpla->settings->company_name."</company> <u