Перейти к содержимому


Корзина - оплата софта электронными деньгами.


  • Вы не можете ответить в тему
Сообщений в теме: 27

#1 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 27 August 2012 - 07:24 PM

Потихоньку делаю интернет-магазин для софта. Подключил агрегатора (?) "Единая касса", дефолтовый вариант оплаты "Наличные" выключил, галочку доставки "Курьер" в "Варианты доставки" выключил (иначе обязательно предлагалась доставка курьером). И уперся в то, что "Единая касса" высылает на емейл клиента ссылку для оплаты при этом совершенно не спрашивая оного емейла. Т.е. если клиент зарегистрировался, то нет проблем, а если анонимный, то совершенно непонятно, куда же высылается ссылка для оплаты. Это я чего-то в настройках не нашел (регистрация стоит "не обязательна") или модуль оплаты надо перепиливать под себя?
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#2 eugene_wb

    Продвинутый пользователь

  • Модераторы
  • 827 сообщений
Репутация: 167
Мастер

Отправлено 27 August 2012 - 09:05 PM

Ввести принудительную регистрацию, контролировать заказы проще. Ссылка для оплаты показывается на последнем шаге, или при использовании моего модуля оплаты из личного кабинета, еще и из личного кабинета.
  • 0
Изображение Изображение Изображение

#3 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 27 August 2012 - 09:47 PM

Ага. Т.е., перефразируя, более правильно было бы требовать регистрацию (если посетитель еще не зарегистрировался) при попытке покупки чего-либо. Логично? Чувствую, я постепенно подхожу к написанию своего варианта того самого пресловутого :) модуля "покупка в один клик".
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#4 eugene_wb

    Продвинутый пользователь

  • Модераторы
  • 827 сообщений
Репутация: 167
Мастер

Отправлено 27 August 2012 - 10:01 PM

ага, потом будет, "ой я не помню какую почту я указывал, не помню что заказывал, не знаю номер заказа, день тоже не помню" и .т.д.
  • 0
Изображение Изображение Изображение

#5 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 28 August 2012 - 07:09 PM

Чувствую, я постепенно подхожу к написанию своего варианта

А кто-нибудь вообще задавался вопросом, ПОЧЕМУ сделано именно так? Т.е. почему есть последовательные [шаги] order2, order3 и order4? Откуда такое деление по шагам - "оформить заказ", "продолжить", снова "оформить заказ"? Писавший этот модуль, наверное, имел какую-то идею, когда писал. Какую? Ну, кроме идиотской (уж извините) идеи, что на каждом этапе происходит какой-либо выбор - системы оплаты, системы доставки, системы еще-чего-либо. Уж больно оно через жо, ведь все это можно реализовать и в рамках одной страницы.

Собственно, я почему спрашиваю? Я не понимаю, почему СДЕЛАНО ТАК, а не КАК УДОБНО. Есть какие-то причины или это очередная непонятка ShopCMS?

га, потом будет, "ой я не помню какую почту я указывал, не помню что заказывал, не знаю номер заказа, день тоже не помню" и .т.д.

А если клиент зарегистрирован, то вероятность такого "потом будет" сильно меньше? :)
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#6 eugene_wb

    Продвинутый пользователь

  • Модераторы
  • 827 сообщений
Репутация: 167
Мастер

Отправлено 28 August 2012 - 09:15 PM

А если клиент зарегистрирован, то вероятность такого "потом будет" сильно меньше?

в моем случае меньше

Собственно, я почему спрашиваю? Я не понимаю, почему СДЕЛАНО ТАК, а не КАК УДОБНО. Есть какие-то причины или это очередная непонятка ShopCMS?

точного ответ незвестен, может это сделано для логики подключения модулей оплаты/доставки, а может и непонятка
  • 0
Изображение Изображение Изображение

#7 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 29 August 2012 - 06:51 PM

точного ответ незвестен

Начинаю иметь подозрения :).
Что трехшаговость (трехэкранность) связана с необходимостью, например, делать выборку способа доставки после выбора способа оплаты, т.к. каждому способу оплаты присущи свои способы доставки. Или наоборот? В общем случае мне кажется, что этот модуль писался в очень старинные времена, когда html-синтаксис был куда более ограниченным. И последующие "авторы" просто перетягивали этот модуль из версии в версию не меняя. Но этот так, мои пока неуверенные подозрения, изучаю :).

PS. кстати, очень помог в понимании неверности алгоритма namer-овский модуль "заказ на одной странице" или как-то так. Правда, я его так и не смог заставить работать. У кого-нибудь оно работает? Я пока даже не смотрел, просто проинсталлировал по инструкции на тестовый сайтик и убедился, что "чота криво и не работает" :). После выбора способа доставки не появляется выбор системы оплаты.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#8 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 30 August 2012 - 09:24 PM

Ээээ... Я в удивлении. Играюсь с продажей электронных продуктов (файлов) за электронные деньги. Выложил файл как товар. Ну, как в свойствах товара и положено, т.е. поставил галочку, что товар это файл и залил файл. Продал его сам себе. Тоже все пучком, хотя и с нопонятками - в первый раз при цене в 1руб "Единая касса" запросила какую-то авторизацию (типа, Вы еще не учтены в системе), сожрала с карты 1.03 доллара вместо 1.03 рубля и тупиково вывесила страничку "все зашибись, все удалось" без какого либо движения дальше :). Ну да хрен с ним, по второму разу (эмулирую покупку) все прокатило нормально, с карты списалось еще 1руб 03коп. Но!
1. Я как продавец не вижу в кошельке этого поступления на рубль. Только выставленный счет (даже два, т.е. и первый тоже).
2. Я как покупатель в результате получил страничку на сайте "Информация о заказе #5", где действительно есть какая-то информация о заказе, но ни разу никакой ссылки, где бы я мог скачать купленный модуль. И хрен бы с ним, но в админке есть пункты "Файл доступен (дней)" и "количество закачек (раз)", т.е. явно предполагается, что после отработки модуля оплаты будет выдана какая-то ссылка на скачку оплаченного модуля.

Чего я не понимаю или делаю не так? Я в реальных непонятках, рушится логика :).
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#9 eugene_wb

    Продвинутый пользователь

  • Модераторы
  • 827 сообщений
Репутация: 167
Мастер

Отправлено 30 August 2012 - 10:04 PM

неправильно, файл будет доступен для скачивания N-раз на протяжении N-дней , ссылка на скачивание приходит в письме, ил в личном кабинете в истории заказов
почему нет поступления, поотму что карты обрабатываются до 2 часов, а как только обрабатывается и счет стаовится оплаченным, заказу атоматом присваивается статус оплачен, и покупатель может скачать файл
  • 0
Изображение Изображение Изображение

#10 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 30 August 2012 - 10:11 PM

ОК, пасиб! Ты мне вернул веру в человечество :). Я преполагал такой подвох (таймаут), но верить не хотелось. Таки 21-й век :).
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#11 eugene_wb

    Продвинутый пользователь

  • Модераторы
  • 827 сообщений
Репутация: 167
Мастер

Отправлено 30 August 2012 - 10:13 PM

с картами так практически у всех агрегаторов, но еще наблюдается такая же ситуация с qiwi, хотя все остальные системы электронной оплаты проходят моментально
  • 0
Изображение Изображение Изображение

#12 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 30 August 2012 - 10:19 PM

почему нет поступления, поотму что карты обрабатываются до 2 часов, а как только обрабатывается и счет стаовится оплаченным, заказу атоматом присваивается статус оплачен, и покупатель может скачать файл

А как CMS-ка узнает, что вот именно в этот момент счет стал оплаченным? Не мониторит же периодически агрегатора :).

заказу атоматом присваивается статус оплачен, и покупатель может скачать файл

Спрошу более внятно. Как покупатель может скачать файл? Вот я вроде бы и покупатель, и продавец, т.е. на собственном сайте продал сам себе файлик. Я не понимаю, как и откуда его скачать :).
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#13 eugene_wb

    Продвинутый пользователь

  • Модераторы
  • 827 сообщений
Репутация: 167
Мастер

Отправлено 30 August 2012 - 10:20 PM

система и не должна мониторить, агрегатор сам посылает подписанную форму(запрос) об успешной оплате, на transaction_result и заказу автоматически присваивается статус оплачено
  • 0
Изображение Изображение Изображение

#14 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 30 August 2012 - 10:28 PM

агрегатор сам посылает подписанную форму(запрос) об успешной оплате, на transaction_result

Эээ... Ппереведи :). Куда посылает? Входных каналов у ShopCMS нет (или как раз есть?), про выходные ты сам написал, что не используются.
Т.е. КАКИМ ОБРАЗОМ агрегатор САМ ПОСЫЛАЕТ информацию? Какой-то засыл по ссылке?

PS. Чую, надо теребить СП Единой Кассы. Нехай отрабатывают свой процент :).
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#15 eugene_wb

    Продвинутый пользователь

  • Модераторы
  • 827 сообщений
Репутация: 167
Мастер

Отправлено 30 August 2012 - 10:29 PM

да, именно засыл по сслыке
для единой кассы http(s)://название сайта/index.php?w1
для Robokass Success Url - http(s)://адрес_магазина/index.php?robokassa=success&transaction_result=success (POST method)

это все написано в описании модулей оплаты на странице модулей оплаты (тавтология, но по другому не придумал)
  • 0
Изображение Изображение Изображение

#16 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 30 August 2012 - 10:36 PM

это все написано в описании модулей оплаты на странице модулей оплаты

Да, пасиб, я понимаю, что это где-нибудь обязательно описано :(.
Буду читать. Хотя и читал уже. Видимо, не заметил, т.к. на тот момент оно было не самым важным.
Печально, что я, вроде, не дурак, но интуитивно информацию найти не могу.
А это, по хорошему, неправильно. Жизненно не хватает FAQ. Спасибо еще раз.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#17 eugene_wb

    Продвинутый пользователь

  • Модераторы
  • 827 сообщений
Репутация: 167
Мастер

Отправлено 30 August 2012 - 10:58 PM

Про FAQ идея хорошая, может конкурс какой нить, и какой от модуль под заказ написать по выбору победителя на приз, тому кто сделает самый хороший faq
  • 0
Изображение Изображение Изображение

#18 zcz

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 104 сообщений
Репутация: 62
Продвинутый

Отправлено 31 August 2012 - 09:08 AM

eugene_wb, а не лучше взять пару мастеров и попросить написать о каком-то одном разделе. если каждый объемисто напишет об одном, а потом сложить это вместе - получится резвесистое faq, но при этом это не ляжет на плечи одного человека.
  • 0
Пишу, устанавливаю, натягиваю))) pix-art.ru

#19 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 31 August 2012 - 01:22 PM

Чего я не понимаю или делаю не так?

Я - идиот! Я же доступ к этому сайту разрешил только со своих IP-шников! :)
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#20 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 31 August 2012 - 06:36 PM

Хм... Грабли на граблях. Или я опять чего-то не понимаю.

1. После окончательного оформления заказа высылается письмо, где есть три ссылки - подтвердить заказ, отменить заказ, ссылка на купленный файл. А в браузере появляется кнопка "оплатить сейчас". Соврешенно логично сейчас же и оплатить. И если сразу же оплатить, а потом прочитать полученное письмо, то получить оплаченный файл невозможно. Если тыкаешь в ссылку на файл - получаешь фигу в виде "Ваш заказ не оплачен". При этом его (заказа) даже в списке заказов еще нет ни с каким статусом. А если жмакаешь на ссылку подтверждения заказа, то заказ "подтверждается" и появляется в списке заказов со статусом "новый" и, естественно, при попытке скачать купленный файл получаешь ровно ту же фигу - "еще не оплачен". Приходится заходить админским аккаунтом и вручную переводить заказ в состояние "доставлен", тогда ссылка на скачку работает.

2. В процессе оплаты произошел сбой. На этапе подтверждения LiqPay, т.е. никаких денег с карты еще не списалось. Но я не смог произвести повторно оплату этого заказа. Просто не нашел кнопку "оплатить". В "Личном аккаунте" есть список заказов, у этого заказа стоит статус "новый" (я получил емейл, подтвердил заказ и только после этого стал оплачивать). Теперь не могу найти, как же его оплатить. Мне почта приходит в секунды, но ведь есть же люди, у которых оформление заказа и приход емейла разнесено по времени на минуты, а то и часы. Не будут же они сидеть с открытой ссылкой "оплатить сейчас". Т.е. даже без всяких сбоев где-то в личном кабинете должна быть кнопка "оплатить" для подтвержденного заказа. Видимо, я совсем ни хрена не интуитивен :).

Врядли я первый с этими граблями. Кто как лечил?

да, именно засыл по сслыке для единой кассы http(s)://название сайта/index.php?w1

Да, нашел в описании подключения магазина. Причем я ж это читал несколько раз, но дополнение (не дословно) "не обязательное для заполнения поле" расслабляет. Собственно, без твоего целеуказания я бы и не догадался, что вот это "не обязательное для заполнения поле" на самоме деле та самая ссылка, по которой W1 будет заходить для сообщения об оплате заказа.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)