Скрипт - АГРЕГАТОР за оферти като vsichkioferti, oferto и другите само за 499 лв.!

testkiwi

Well-Known Member
Рейтинг - 100%
6   0   0
Привет,
тъй като на пазара няма достоен продукт, решихме да напишем един. Представям Ви напълно автоматизиран и функционален скрипт - агрегатор за оферти.

Много подробен и функционален админ панел от който се управлява абсолютно всичко с един клик- Оферти, вип оферти, препоръчани оферти, сайтове, потребители, нови заявки за включване на сайтове.

Един плюс за Вашите бъдещи партньори - за да не им е трудно, те ви подават всичко каквото имат - категории и градове, а Вие можете да ги групирате и двете по много хитър начин - примерно категории "Море 2013" и "Морски екскурзии" и още 5 подобни ги групирате в 1 само "Море", така и за градове или по региони можете да ги групирате или по какъвто желаете признак.

Любими оферти, вход през социални мрежи

Мултиезичност (В момента превода се прави от админ панела директно, за това сайта не е изцяло преведен на български, това всеки може да си го направи за половин час сам)

изцяло AJAX за красота :)



Можете да го видите на http://grouponza.com/aggregator/

Цена : 499 лв. без ДДС

За контакти: [email protected] , skype: grouponza или на 0884 533 205



Сега, малко за как изглежда вътре, защото бях писал за един скрипт колко е зле, давам пример от нашия:

Всичко е отделно - php от js от html от css, както би трябвало да е!
PHP:
$sql = "select * from deals where id = '{$id}' and deleted='0'";
$query = $db->query($sql);
$deal = $db->fetch_assoc($query);
if($deal){    
    if(empty($_GET['action'])){
        $si->redirect(SITE."deal/{$deal['id']}-{$deal['link']}.html");
    }
    if(DEALS_LIST_DELETED_SITE == 0){
        if(!isset($sites[$deal['site_id']])){
            $si->redirect();
        }
    }
    if(empty($sites[$deal['site_id']])){
        $si->redirect();
    }
    
    $deal['image'] = SITE . $deal['image'];
    
    $sql = "select * from deals_text where deal_id = '{$id}'";
    $query = $db->query($sql);
    $text = $db->fetch_assoc($query);
    if($text){
        $deal['description'] = $text['description'];
        $deal['details']     = $text['details'];
    }
    
    $sql = "select * from deals_cities where deal_id = '{$id}'";
    $query = $db->query($sql);
    $deal_cities = array();
    while($city1 = $db->fetch_assoc($query)){
        if(isset($cities[$city1['city_id']])){
            $deal_cities[$city1['city_id']] = $cities[$city1['city_id']];
        }
            $similar_cities[$city1['city_id']] = $city1['city_id']; 
    }

Код:
function is_ajax_request(){
    var url = document.location + "";
    var thisRegex = new RegExp('/#/');
    var pos = url.indexOf('?');
        if(pos != -1){
            url = url.substr(0, pos);
        }
        if(thisRegex.test(url) || url == SITE || SITE.slice(0,-1) == url || SITE + "#" == url){
            return true;
        }
        return false;
}


function favorite(deal_id,perf){
    var action = $(perf).attr("action");
    if(UID != 0){
         $.ajax({
            url: SITE+'ajax/user/favorite/' + deal_id + '.html?' + action,
            success:function(data){
                fav_status = data.status;
                if(data.status == 1){
                    $(perf).attr("class","liked tips"); 
                    $(perf).attr("action","remove");    
                }else{
                    $(perf).attr("class","add_favorite tips");  
                    $(perf).attr("action","add");   
                }
            },
            dataType: "json"
         });
    }else{
        popup("signup",true);   
    }
}

Код:
<div class="pages_title">{LANG("Your favourite deals")}</div>
        {foreach from=$deals item=i key=k} 
            <a class="favorites_long" href="{$SITE}deal/{$i.id}-{$i.link}.html">
                <div class="sticky">{$i.discount}</div>
                   {if $i.ribbon == 1}
                        <div class="suggested"></div>
                   {/if}
                     <div class="white_fade">
                         <div class="from">
                            <span>{LANG("Deal from")}:</span>
                            <img src="{$sites[$i.site_id].logo}" class="from_logo">
                         </div>
                         <div class="divide"></div>
                         <div class="views">{LANG("views")}: <span>{$i.views}</span></div>
                         <div class="rating_view">
                            <span>{LANG("Rate:")}</span> <div class="rating_star"></div>
                         </div>
                     </div>
                    <img src="{$SITE}templates/images/ajax-loader.gif" class="loader{$i.id}"/>
                    <img data-src="{$i.image}" class="image box_img" onload="loadingImage(this)" data-id="{$i.id}"/>
                    <div class="fade">
                        <div class="left">
                            <script type="text/javascript"> 
                            {literal}
                                var t{$i.id} = new Timer({$i.end_time}, function(text) { 
                                    var elem = document.getElementById("d_{$i.id}");
                                    if(elem != undefined){
                                        elem.innerHTML = text; 
                                    }   
                                    });
                            {/literal}
                            </script>
                            <div id="d_{$i.id}"></div>
                        </div>
                        <div class="right">{$i.sale_count} {LANG("qty.")}</div>
                    </div>
                    <div class="title">
                        {$i.title}
                   </div>
                   <div class="prices">
                        <div class="left">{LANG("Price:")} <span>{$i.price}</span></div>
                        <div class="right">{LANG("More")}</div>
                   </div>
            </a>
          {foreachelse}
                   <div class="no-deals">
                        {LANG("Unfortunatelly you do not have favourite deals")}
                   </div>
          {/foreach}

CSS-a ми е на min.css за да е на 1 ред за бързина
 
Последно редактирано:
От: Скрипт - АГРЕГАТОР за оферти като vsichkioferti, oferto и другите само за 499 лв.

Здравей, колега. Поздравления и успех с продажбата. Интересувам се предлагате ли и други темплейти. :)
 
От: Скрипт - АГРЕГАТОР за оферти като vsichkioferti, oferto и другите само за 499 лв.

може да се направи без проблем какъвто искаш почти, стига да се запази ajax-a
 
От: Скрипт - АГРЕГАТОР за оферти като vsichkioferti, oferto и другите само за 499 лв.

Супер се е получило,ама май цената малка ми се вижда за такъв скрипт, ноти си знаеш най-добре.
А и да попитам как става номера, защото всеки сайт си има различна структура на XML-а? трябва ли нещо да се прави ако фийда е различен ?
 
От: Скрипт - АГРЕГАТОР за оферти като vsichkioferti, oferto и другите само за 499 лв.

всеки скрипт видях, че си има свой xml който иска да му бъде подаван, така и тук структурата си е определена, като е всъщност като на vsichkioferti със съвсем леки изменения
 
От: Скрипт - АГРЕГАТОР за оферти като vsichkioferti, oferto и другите само за 499 лв.

Май не ме разбра, ето два фийда с различна структура http://aff.deals.bg/js.php?atc=585-4-1244 , http://onfire.bg/affiliate/xml/27726/ .
Та ако искам да добавя някой от тези сайтове ще трябва ли да се променя нещо по кода?
 
От: Скрипт - АГРЕГАТОР за оферти като vsichkioferti, oferto и другите само за 499 лв.

Да, просто ще трябва да си направят два други xml файла, това е елементарно, за да спазят нужната на агрегатора структура. Както на vsichkioferti xml файла се различава от този на oferto.bg, така и този си има свой - примерно изглежда така http://kiwi.bg/feed/grouponator
 
От: Скрипт - АГРЕГАТОР за оферти като vsichkioferti, oferto и другите само за 499 лв.

точно тая оферта нещо беше бъгната, сложили са нещо в описанията и не излизаха ок, за това я спрях :D
По принцип се ескейпват всички боклуци, остава само което може да се ползва от цсс-а и хтмл-то от описанията им
 
От: Скрипт - АГРЕГАТОР за оферти като vsichkioferti, oferto и другите само за 499 лв.

Доста добре. Браво за работата.
 
Re: От: Скрипт - АГРЕГАТОР за оферти като vsichkioferti, oferto и другите само за 499

точно тая оферта нещо беше бъгната, сложили са нещо в описанията и не излизаха ок, за това я спрях :D
По принцип се ескейпват всички боклуци, остава само което може да се ползва от цсс-а и хтмл-то от описанията им

http://www.agregator.grouponza.com/...goto__peshterata_alistrati_samo_za_33lv_.html
http://www.agregator.grouponza.com/deal/132-ray_za_setivata_v_hotel_redjina_mare_kray_tsarevo.html

ммм.. я виж щото проблема май не е било само в онази оферта ^_^
 
От: Скрипт - АГРЕГАТОР за оферти като vsichkioferti, oferto и другите само за 499 лв.

ами аз пък не виждам сега проблем. къде е?
дай скриншот на лично, ако има бъгове ми пиши там или на пощата :D
 
От: Скрипт - АГРЕГАТОР за оферти като vsichkioferti, oferto и другите само за 499 лв.

Само аз ли при опит да вляза в админа попадам на начална страница?
 
От: Скрипт - АГРЕГАТОР за оферти като vsichkioferti, oferto и другите само за 499 лв.

Аз съм говорил с повечето сайтове и само 3-4 се навиха да дадат XML с желаната от мен структура,и затова питам как се процедира ако трябва да се добавят 3 различни като структура фийда?
Да, просто ще трябва да си направят два други xml файла, това е елементарно, за да спазят нужната на агрегатора структура. Както на vsichkioferti xml файла се различава от този на oferto.bg, така и този си има свой - примерно изглежда така http://kiwi.bg/feed/grouponator
 
От: Скрипт - АГРЕГАТОР за оферти като vsichkioferti, oferto и другите само за 499 лв.

Не може 3 различни. Трябва да е точно такъв какъвто му трябва на скрипта. Всичкиоферти нали си имат свой си точно определен, тук е като техния с промяна на 2-3 тага имената

Аз съм говорил с повечето сайтове и само 3-4 се навиха да дадат XML с желаната от мен структура,и затова питам как се процедира ако трябва да се добавят 3 различни като структура фийда?
 
От: Скрипт - АГРЕГАТОР за оферти като vsichkioferti, oferto и другите само за 499 лв.

готово .. :D
 
Последно редактирано:
От: Скрипт - АГРЕГАТОР за оферти като vsichkioferti, oferto и другите само за 499 лв.

Колега, много ми харесва идеята за скрипта. Админа също е супер. Липсват ми обаче 3 неща които за мен са много важни:

1. Помислете върху това да драснете по един мейл на топ 20 сайта за колективно пазаруване и да ги помолите да изработят xml фийд за вашата структура. Това би помогнало на всички колеги и би добавили огромна стойност на скрипта.

2. Понеже се занимавам с туризъм от изключително значение за мен е да има инфо за варианти на офертата, които са супер важни за потребителя. Давам пример http://grabo.bg/septemvri-v-sozopol-0um8mtk?affid=6540&affid2=7 тук имаме:

• 2 нощувки със закуски за двама - за 82лв, вместо за 180лв;
• 4 нощувки със закуски за двама - за 161лв, вместо за 360лв.

Ако това може да бъде включено във фийда и съответно в дизайна - супер аз лично ще се възползвам от офертата.
Естествено ако отговора е от типа "Ние предлагаме скрипта, а самия собственик може да се свърже със сайтовете за да се разбере за фийдовете" и "Бихме могли да доработим желаните неща срещу съответното заплащане" - тогава аз лично няма да се възползвам :)

Успех с продажбите. Много е яка идеята.

Между другото в момента демотата не са достъпни при мен:
Your server cannot read our lincese server. Please contact us siriushome.com
 
От: Скрипт - АГРЕГАТОР за оферти като vsichkioferti, oferto и другите само за 499 лв.

Привет,
за feed-a понеже е демо няколко сайта не ми отговориха, не мисля да им се моля. Всеки може сам да си го направи по структурата от тук : http://agregator.grouponza.com/xml.html

За двете цени - не знам как трябва да са визуализирани, напиши как трябва да е и ще го видим. Пиши ми в скайп grouponza

Вече сайта работи, просто правим статистики и още нещо за един, който иска нещо специфично..
 
От: Скрипт - АГРЕГАТОР за оферти като vsichkioferti, oferto и другите само за 499 лв.

Ако го поръчам днес, кога ще ми работи ?
 

Горе