Ответить Новая тема Новый опрос 
Всего: 3 < 1 2 3 >
 [БЛОК] Последние продажи
Fant63
Профессионал
Сообщений: 543
Откуда: Тольятти
Регистрация: 23-02-2010


06-02-2011 17:55
Самый классный модуль вот тут:
http://www.catalogo-onlinersi.com.ar/85-lastorders.html

Может общими усилиями мы дотянем его?

Вот tpl файл от туда:
Код:
<link href="{php}echo __PS_BASE_URI__;{/php}modules/lastorders/style.css" rel="stylesheet" type="text/css">




<script type="text/javascript">

/***********************************************
* Cross browser Marquee II- © Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for this script and 100s more.
***********************************************/

var delayb4scroll=2000 //Specify initial delay before marquee starts to scroll on page (2000=2 seconds)
var marqueespeed='1' //Specify marquee scroll speed (larger is faster 1-10)
var pauseit=1 //Pause marquee onMousever (0=no. 1=yes)?

////NO NEED TO EDIT BELOW THIS LINE////////////

var copyspeed=marqueespeed
var pausespeed=(pauseit==0)? copyspeed: 0
var actualheight=''

function scrollmarquee(){ldelim}
if (parseInt(cross_marquee.style.top)>(actualheight*(-1)+8))
cross_marquee.style.top=parseInt(cross_marquee.style.top)-copyspeed+"px"
else
cross_marquee.style.top=parseInt(marqueeheight)+8+"px"
{rdelim}

function initializemarquee(){ldelim}
cross_marquee=document.getElementById("vmarquee")
cross_marquee.style.top=0
marqueeheight=document.getElementById("marqueecontainer").offsetHeight
actualheight=cross_marquee.offsetHeight
if (window.opera || navigator.userAgent.indexOf("Netscape/7")!=-1){ldelim} //if Opera or Netscape 7x, add scrollbars to scroll and exit
cross_marquee.style.height=marqueeheight+"px"
cross_marquee.style.overflow="scroll"
return
{rdelim}
setTimeout('lefttime=setInterval("scrollmarquee()",30)', delayb4scroll)
{rdelim}

if (window.addEventListener)
window.addEventListener("load", initializemarquee, false)
else if (window.attachEvent)
window.attachEvent("onload", initializemarquee)
else if (document.getElementById)
window.onload=initializemarquee


</script>





<div id="informations_block_left" class="block">
    <h4>{l s='Last orders' mod='lastorders'}</h4>
    <div class="block_content">
        <div id="marqueecontainer" onmouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">
            <div id="vmarquee" style="position: absolute; width: 90%;">

{foreach from=$orders item='order'}


<li style="list-style:none">
<img src="{php}echo __PS_BASE_URI__;{/php}modules/lastorders/cart.png" align="absmiddle" style="margin:3px" ><a title="{$name}" href="{$link->getProductLink($order.id_product,$order.link_rewrite)}" style="font-size:12px; font-weight:bold"> {$order.productname}</a>
<br/>
{if $color eq "yes"}
<img src="{php}echo __PS_BASE_URI__;{/php}modules/lastorders/date.png" align="absmiddle" style="margin:3px" >{l s='Sended: ' mod='lastorders'}{$order.date_upd}<br/>
{else}{/if}
{if $color3 eq "yes"}
<img src="{php}echo __PS_BASE_URI__;{/php}modules/lastorders/truck.png" align="absmiddle" style="margin:3px">{l s='Send to: ' mod='lastorders'} -> {$order.state_name} {$order.country_name}<br/>
{else}{/if}
{if $color2 eq "yes"}
<img src="{php}echo __PS_BASE_URI__;{/php}modules/lastorders/money.png" align="absmiddle" style="margin:3px" >{l s='Total paid: ' mod='lastorders'}{$order.total_paid} {$order.sign}
{else}{/if}
</li>
<hr/>
<br/>
{/foreach}

            </div>
        </div>
    </div>
</div>
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
SilverOK
Новичок
Сообщений: 22
Регистрация: 02-10-2010


06-02-2011 23:23
Цитата:( sem4444 @ 06-02-2011 18:53 Смотреть сообщение )
Глень как это сделано в блоках по типу  "новые товары"

Сразу же посмотрел. Ничего не понял. Может кто подскажет!? Там по-моему всего несколько строк. Но я несмог сложить все в одно целое :(
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
ors
Профессионал
Сообщений: 1885
Регистрация: 09-11-2009


07-02-2011 01:24
Это разные модули. В блоке новые тавры используется стандартная функция. Здесь нужно писать свой запрос.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
SilverOK
Новичок
Сообщений: 22
Регистрация: 02-10-2010


07-02-2011 04:49
Цитата:( ors @ 07-02-2011 02:24 Смотреть сообщение )
Это разные модули. В блоке новые тавры используется стандартная функция. Здесь нужно писать свой запрос.

Может кто реализует это? :blus:
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Fant63
Профессионал
Сообщений: 543
Откуда: Тольятти
Регистрация: 23-02-2010


07-02-2011 17:12
Чуток переделал модуль, теперь название товара обрезается (35 символов)
Добавлено 2 иконки - корзина и доставка
Сделал выравнивание текста - а то уж очень ужасно было...
Теперь название товара стало жирным и подчёркнутым - но хотелось бы что бы при наведении курсора - подчёркивание исчезало - кто сможет?

Нашёл баг - ссылка не правильно отображается, должна быть так

http://www.site.ru/deluxe-premium/15-fotoalbom-f......ergamentom.html
а отображается так:
http://www.site.ru/15-Array.html

Еще не понятен смысл ajax - он идёт от нового заказа к старому - а хотелось бы наоборот - от старых заказов к новым

Нужны умельцы что бы исправить...

Cам модуль ниже


Изображения:
Полноэкранная запись 07.02.2011 124817.bmp.jpg - Размер файла25.72KB, Скачиваний: 270 (Нажмите для увеличения)
Вложения:

Вложения recentorders.zip( Размер файла: 11.91KB Скачиваний: 134 )
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
ors
Профессионал
Сообщений: 1885
Регистрация: 09-11-2009


07-02-2011 17:58
Цитата:
ссылка не правильно отображается
Код:
$product = new Product($products[0]['product_id']);

заменить на
Код:
$product = new Product($products[0]['product_id'],false,$cookie->id_lang);

Цитата:
Еще не понятен смысл ajax
Аякс только для админки для фейковых заказов
Цитата:
хотелось бы наоборот - от старых заказов к новым
Если нужно поменять сортировку заменить DESC на ASC

Код просто ужасный. Стыдно такое за $25 продавать.


Сообщение отредактировано ors 07-02-2011 18:59 ...
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Fant63
Профессионал
Сообщений: 543
Откуда: Тольятти
Регистрация: 23-02-2010


07-02-2011 23:15
Он вроде бесплатный...

Ors спасибо за решение )


Вложения:

Вложения recentorders.zip( Размер файла: 11.8KB Скачиваний: 139 )
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
ors
Профессионал
Сообщений: 1885
Регистрация: 09-11-2009


08-02-2011 00:26
http://www.catalogo-onlinersi.com.ar/85-lastorders.html
u$s27.00 tax incl.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
sem4444
Cпециалист
Сообщений: 295
Регистрация: 26-03-2010


08-02-2011 01:26
был бесплатный, но.. не долго :)
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Fant63
Профессионал
Сообщений: 543
Откуда: Тольятти
Регистрация: 23-02-2010


08-02-2011 04:28
Эм...мы говорим о разных модулях, этот модуль бесплатен - он от phpskill.com

http://www.prestashop.com/forums/viewthread/8147......lerecent_orders
http://phpskill.com/prestashop-shard-modules/71-......ent-orders.html
http://code.google.com/p/recentorders/


Сообщение отредактировано Fant63 08-02-2011 00:33 ...
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос 
Всего: 3 < 1 2 3 >