+ Ответить в теме
Страница 2 из 2 ПерваяПервая 1 2
Показано с 21 по 30 из 30
  1. #21
    VST
    VST вне форума
    Viarts Team VST обеспечил(а) себе прекрасное будущее VST обеспечил(а) себе прекрасное будущее VST обеспечил(а) себе прекрасное будущее VST обеспечил(а) себе прекрасное будущее VST обеспечил(а) себе прекрасное будущее VST обеспечил(а) себе прекрасное будущее VST обеспечил(а) себе прекрасное будущее VST обеспечил(а) себе прекрасное будущее VST обеспечил(а) себе прекрасное будущее VST обеспечил(а) себе прекрасное будущее VST обеспечил(а) себе прекрасное будущее
    Регистрация
    06.08.2009
    Сообщений
    569
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    102 Всего
    Загрузки
    15
    Закачек
    15
    Вес репутации
    10

    По умолчанию Re: Доставка цифровых товаров.

    Задание поставлено в TODO Developing Team.
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  2. #22
    Заблокирован Alex - луч света в тёмном царстве Alex - луч света в тёмном царстве Alex - луч света в тёмном царстве Alex - луч света в тёмном царстве Alex - луч света в тёмном царстве Alex - луч света в тёмном царстве
    Регистрация
    25.04.2009
    Сообщений
    165
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    0 Всего
    Загрузки
    0
    Закачек
    0
    Вес репутации
    0

    По умолчанию Re: Доставка цифровых товаров.

    Цитата Сообщение от VST Посмотреть сообщение
    Задание поставлено в TODO Developing Team.
    Это будет решено хотя бы в 3.7?
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  3. #23
    ViArts Team Ches за этого человека можно гордится Ches за этого человека можно гордится Ches за этого человека можно гордится Ches за этого человека можно гордится Ches за этого человека можно гордится Ches за этого человека можно гордится Ches за этого человека можно гордится Ches за этого человека можно гордится
    Регистрация
    01.04.2009
    Адрес
    Москва
    Сообщений
    602
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    0 Всего
    Загрузки
    1
    Закачек
    0
    Вес репутации
    10

    По умолчанию Re: Доставка цифровых товаров.

    До выхода версии 3.7 в разработках ViArts будет небольшая пауза.
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  4. #24
    Пользователь mastaadon - весьма и весьма положительная личность mastaadon - весьма и весьма положительная личность mastaadon - весьма и весьма положительная личность
    Регистрация
    29.05.2009
    Сообщений
    44
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    0 Всего
    Загрузки
    0
    Закачек
    0
    Вес репутации
    13

    По умолчанию Re: Доставка цифровых товаров.

    Если для кого либо данная проблема все еще актуальна, могу предложить решение данный проблемы. Я дописал функцию в код, которая освобождает серийники, если статус заказа изменился на неудачу. В настоящий момент у меня эта проблема решена. Теперь размышляю над тем, как автоматически удалять заказы, если не поступила оплата в течении определенного времени. Думаю тоже актуальная проблема для тех кто торгует пин кодами.
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  5. #25
    Заблокирован Alex - луч света в тёмном царстве Alex - луч света в тёмном царстве Alex - луч света в тёмном царстве Alex - луч света в тёмном царстве Alex - луч света в тёмном царстве Alex - луч света в тёмном царстве
    Регистрация
    25.04.2009
    Сообщений
    165
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    0 Всего
    Загрузки
    0
    Закачек
    0
    Вес репутации
    0

    По умолчанию Re: Доставка цифровых товаров.

    Цитата Сообщение от mastaadon Посмотреть сообщение
    Если для кого либо данная проблема все еще актуальна, могу предложить решение данный проблемы. Я дописал функцию в код, которая освобождает серийники, если статус заказа изменился на неудачу. В настоящий момент у меня эта проблема решена. Теперь размышляю над тем, как автоматически удалять заказы, если не поступила оплата в течении определенного времени. Думаю тоже актуальная проблема для тех кто торгует пин кодами.
    Вопрос актуален, если несложно опубликуй.
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  6. #26
    Пользователь mastaadon - весьма и весьма положительная личность mastaadon - весьма и весьма положительная личность mastaadon - весьма и весьма положительная личность
    Регистрация
    29.05.2009
    Сообщений
    44
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    0 Всего
    Загрузки
    0
    Закачек
    0
    Вес репутации
    13

    По умолчанию Re: Доставка цифровых товаров.

    в код файла includes/order_items.php дописал функцию (точнее скопировал там же убрав ненужные элементы)
    PHP код:
    function serials_unlock($order_id)
    {

            global 
    $db$table_prefix;
            
    $serials = array();
            
    $sql  " SELECT ois.item_id, ois.serial_number ";
            
    $sql .= " FROM " $table_prefix "orders_items_serials ois, " $table_prefix "items i ";
            
    $sql .= " WHERE ois.item_id=i.item_id ";
            
    $sql .= " AND i.generate_serial=2 ";
            
    $sql .= " AND ois.order_id IN (" $db->tosql($order_idINTEGERS_LIST) . ")";
            
    $sql .= " GROUP BY ois.item_id, ois.serial_number ";
            
    $db->query($sql);

            while (
    $db->next_record()) 
            {
                
    $item_id  $db->f("item_id");
                
    $serial_number $db->f("serial_number");
                if (isset(
    $serials[$item_id])) 
                {
                    
    $serials[$item_id] .= "," $db->tosql($serial_numberTEXT);
                } 
                else 
                {
                    
    $serials[$item_id] = $db->tosql($serial_numberTEXT);
                }
            }
                
            foreach (
    $serials as $item_id => $serial_numbers
            {
                
    $sql  " UPDATE " $table_prefix "items_serials SET ";
                
    $sql .= " used=0 ";
                
    $sql .= " WHERE item_id=" $db->tosql($item_idINTEGER);
                
    $sql .= " AND serial_number IN (" $serial_numbers ") ";
                
    $db->query($sql);

            }


    далее, в том же файле находим функцию
    PHP код:
    function update_order_status($order_id$status_id, ........ 
    находим там следующий код
    PHP код:
                    // admin sms settings
                
    $admin_sms_notify $db->f("admin_sms_notify");
                
    $admin_sms_recipient $db->f("admin_sms_recipient");
                
    $admin_sms_originator $db->f("admin_sms_originator");
                
    $admin_sms_message $db->f("admin_sms_message"); 
    и сразу под ним дописываем

    PHP код:
    if($status_id == 10)
                {
                    
    serials_unlock($order_id)
                } 
    и все. При изменении статуса заказа на "Failed" коды освобождаются. Так же по желанию можно освобождать коды при других статусах. Достаточно указать ID статусов при которых хотим освобождать пин коды. Типа
    PHP код:
    if($status_id == 10 || $status_id == || $status_id == 12 
    и т.д. Идентификаторы статусов можно просмотреть в таблице va_order_statuses

    Совсем забыл, есть один не маловажный момент. Если вы удаляете заказы потерпевшие неудачу, это очень важно! Допустим такая ситуация, покупатель сделал заказ оплата которого потерпела неудачу, далее тот же покупатель повторил заказ и оплатил его. После того как вы удалите заказ потерпевший неудачу, будет освобожден проданный серийник, и возможно будет продан еще раз другому покупателю. Так вот, прежде чем удалить заказы потерпевшие неудачу, необходимо удалить проданные серийники.
    Последний раз редактировалось mastaadon; 04.05.2010 в 22:38. Причина: добавил комментарий
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  7. #27
    Новичок Илья на пути к лучшему
    Регистрация
    06.11.2010
    Адрес
    Челябинск
    Сообщений
    20
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    0 Всего
    Загрузки
    0
    Закачек
    0
    Вес репутации
    6

    По умолчанию Re: Доставка цифровых товаров.

    Тоже размышлял на эту тему, так как собираюсь заниматься именно цифровыми товарами. Хорошо придуманно.
    Последний раз редактировалось Илья; 01.12.2010 в 20:00. Причина: не внимательность
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  8. #28
    Новичок Илья на пути к лучшему
    Регистрация
    06.11.2010
    Адрес
    Челябинск
    Сообщений
    20
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    0 Всего
    Загрузки
    0
    Закачек
    0
    Вес репутации
    6

    По умолчанию Re: Доставка цифровых товаров.

    В связи с неудобством бронирования цифровых товаров, решил у себя на сайте сделать следующим образом:

    Цифровые товары можно приобрести только внутренним балансом (в системе это называется кредитный баланс) для этого приписал пару функций (сравнивающих артикул товара и кредитный баланс) на javascript к файлу block_order_info.html

    Для удобства еще мне хотелось бы написать автоматическую очистку корзины при определенных событиях (например при нулевом балансе).
    Товарищи как находясь в order_info.php получить либо номер корзины либо ссылку очистки корзины {remove_all_href}
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  9. #29
    ViArts Man newshop - луч света в тёмном царстве newshop - луч света в тёмном царстве newshop - луч света в тёмном царстве newshop - луч света в тёмном царстве newshop - луч света в тёмном царстве newshop - луч света в тёмном царстве
    Регистрация
    08.05.2009
    Сообщений
    233
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    37 Всего
    Загрузки
    5
    Закачек
    0
    Вес репутации
    18

    По умолчанию Re: Доставка цифровых товаров.

    написать автоматическую очистку корзины при определенных событиях (например при нулевом балансе).
    Это как??? Как корзина узнает о нулевом балансе?
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  10. #30
    Новичок Илья на пути к лучшему
    Регистрация
    06.11.2010
    Адрес
    Челябинск
    Сообщений
    20
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    0 Всего
    Загрузки
    0
    Закачек
    0
    Вес репутации
    6

    По умолчанию Re: Доставка цифровых товаров.

    Цитата Сообщение от newshop Посмотреть сообщение
    Это как??? Как корзина узнает о нулевом балансе?
    Вы немного не поняли, корзина не должна знать какой баланс(хотя скорей всего и это как то можно дописать), я спрашиваю как находясь браузером на файле order_info.php узнать номер корзины пользователя или ссылку {remove_all_href} - динамиеская ссылка зависящая от переменной. Что нужно включить в файл order_info.php, вообще где водится эта переменная {remove_all_href} какой то includ ее знает же.


    То что мне нужно, было перед глазами вот basket.php?cart=CLR&rnd при редиректе корзина чистится.
    Последний раз редактировалось Илья; 22.01.2011 в 21:54. Причина: сам узнал
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо


 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

     

Метки этой темы

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
Back to top