SimpleCart js Скрипт легкого интернет магазина на jquery

Тема в разделе "Интернет-магазины", создана пользователем shoma, 23 сен 2009.

  1. shoma

    shoma Постоялец

    Регистр.:
    16 авг 2006
    Сообщения:
    63
    Симпатии:
    8
    SimpleCart js
    Перейти по ссылке
    Перейти по ссылке

    js библиотека (15кб) которая позволяет создать простой интернет магазин.

    Способы оплаты pay pay

    Хотел бы найти людей которые смогли бы прикрутить к скрипту оплату через другие платежные системы. В основном через российские)
     
  2. shoma

    shoma Постоялец

    Регистр.:
    16 авг 2006
    Сообщения:
    63
    Симпатии:
    8
    Настройка simpleCart(js)

    simpleCart.currency - валюта
    simpleCart.checkoutTo - способ оплаты
    simpleCart.taxRate - процент налогов
    simpleCart.shippingFlatRate - сумма за доставку, добавляемая к общей цене товаров в корзине
    simpleCart.shippingQuantityRate - сумма за доставку, добавляемая к каждому товару в корзине
    Подробная документация по установке и настройке находится на сайте simpleCart(js).
    Перевод на рубли

    Задать simpleCart.currency = RUR
    Заменить в районе 543-ей строки файла simpleCart.js:
    PHP:
    case JPY:
        return 
    "¥";
    на это:
    PHP:
    case RUR:
        return 
    "руб.";
    Расположение валюты после цены:
    PHP:
    Number.prototype.toCurrency=function(){return(arguments[0]?arguments[0]:"$")+this.withCommas();}; 
    заменить на:
    PHP:
    Number.prototype.toCurrency=function(){return this.withCommas()+(arguments[0]?arguments[0]:"$");}; 
    Российские платежные системы Все данные о товарах находящихся в корзине отправим скрипту написанному на PHP, который обработает данные и отправит покупателя на оплату с помощью определенной платежной системы или просто отправит заказ по почте владельцу магазина.

    В настройках ставим simpleCart.checkoutTo = GoogleCheckout и немного изменяем функцию me.googleCheckout, которая отправит данные о заказе на наш PHP скрипт.
    PHP:
    me.googleCheckout = function() {
        var 
    me this;

        var 
    form document.createElement("form"),
            
    counter 1;
        
    form.style.display "none";
        
    form.method "POST";
        
    form.action "/сheckout.php"  <b color='red'>//Путь к скрипту</b><br/>
        
    form.acceptCharset "utf-8";

        for( var 
    current in me.items ){
            var 
    item me.items[current];
            
    form.appendChildme.createHiddenElement"item_name_" counteritem.name    ) );
            
    form.appendChildme.createHiddenElement"item_quantity_"     counteritem.quantity ) );
            
    form.appendChildme.createHiddenElement"item_price_" counteritem.price ) );
            
    form.appendChildme.createHiddenElement"item_currency_" counterme.currency ) );
            
    form.appendChildme.createHiddenElement"item_tax_rate_" counterme.taxRate ) );
            
    form.appendChildme.createHiddenElement"_charset_" "" ) );
            
            var 
    descriptionString "";
            
            for( var 
    field in item){
                if( 
    typeofitem[field] ) != "function" && 
                                    
    field != "id"         && 
                                    
    field != "quantity"    && 
                                    
    field != "price" )
                {
                        
    descriptionString descriptionString ", " field ": " item[field];                
                }
            }
            
    descriptionString descriptionString.substring);
            
    form.appendChildme.createHiddenElement"item_description_" counterdescriptionString) );
            
    counter++;
        }
        
        
    document.body.appendChildform );
        
    form.submit();
        
    document.body.removeChildform );
    };
     
    alromseo нравится это.
  3. W0lf

    W0lf Писатель

    Регистр.:
    19 авг 2007
    Сообщения:
    8
    Симпатии:
    18
    отличная вещица, но явно не под большой ассортимент...

    если кто-то экспериментировал - насколько большую базу товаров данная система может потянуть?
     
  4. shoma

    shoma Постоялец

    Регистр.:
    16 авг 2006
    Сообщения:
    63
    Симпатии:
    8
    сечас делаю функцию подгрузки каталога из бд с помощью AJAXa/ по суте не чем не отличается от других магазинов. просто сдесь все одинм файликом и хараинтся в куках. при возможности можно прикрутить к любой cms
    Перейти по ссылке пример на WP
    Перейти по ссылке примен на Joomla

    Также чтобы были русские рубли
    добавить после
    ,Email="Email"
    ,RussianRubl=RUR="RUR"

    О дороботках скрипта буду писать в этой теме. если будут вопросы задавайте. а таке выслушаю предложения и не откажусь от помощи)
     
  5. shleman

    shleman Постоялец

    Регистр.:
    23 апр 2008
    Сообщения:
    50
    Симпатии:
    4
    господин Хороший, не подскажете ли вы как убрать нахрен paypal и прочие буржуйские штучки... чтобы отправляла заказ просто на и-мейл.

    заранее огромнейшее спасибо.
     
  6. MaximMax

    MaximMax

    Регистр.:
    14 май 2009
    Сообщения:
    595
    Симпатии:
    76
    Интересует тот самый вопрос как убрать пэй пал и поставить заказ на емэил
     
  7. Gamburg

    Gamburg Постоялец

    Регистр.:
    15 фев 2009
    Сообщения:
    64
    Симпатии:
    13
    Чего то в демо не работает в IE9, в Сhrome и FF всё в порядке
     
  8. some_man

    some_man Писатель

    Регистр.:
    30 сен 2014
    Сообщения:
    1
    Симпатии:
    0
    некропост но все же... кто-нибудь озадачивался выводом списка покупок в корзине таблицей?

    з.ы.

    cartStyle: "table", в настройках скрипта прописываем и радуемся, пропустил сначала и искал в разделе настроек колонок....
     
    Последнее редактирование: 8 окт 2014