PLASTIC3
Новости
09.12.2020. Hi! Listen and download my new album: Plastic3 — «Love Stories»!
LISTEN and DOWNLOAD09.12.2020. Hi! Listen and download my new album: Plastic3 — «Your Voice»!
LISTEN and DOWNLOAD09.12.2020. Hi! Listen and download my new album: Plastic3 — «Happy People»!
LISTEN and DOWNLOAD09.12.2020. Hi! Listen and download my new album: Plastic3 — «Romantic Weekend»!
LISTEN and DOWNLOAD09.12.2020. Hi! Listen and download my new single: Plastic3 — «Love And Hate»!
LISTEN and DOWNLOADВсем привет! Слушайте мой новый сингл «Love And Hate»!:)
01.09.2020. Hi! Listen and download my new single: Plastic3 & Dejan S — «Call Me In The Dark»!
LISTEN and DOWNLOADВсем привет! Слушайте мой новый сингл «Call Me In The Dark»!:)
28.
03.2020. Hi! Listen and download my new album: Plastic3 — «В невесомости»! LISTEN and DOWNLOADВсем привет! Слушайте мой альбом «В невесомости»!:) 10 песен + 3 микса..
29.01.2017. Hi! New album on iTunes: Plastic3 — «Valentine’s Love Songs»!
DOWNLOADВсем привет! Новый романтический альбом уже доступен в iTunes, Spotify, Amazon, Google Play — скачивайте и слушайте с удовольствием!:)
21.09.2016. New album on iTunes: Plastic3 — «Dramatic Epic Music»!
DOWNLOAD20.09.2016. Новое видео и новая песня на сайте. Приятного прослушивания! Plastic3 — Be Yourself!
СМОТРЕТЬ27.04.2016. New album on iTunes: Plastic3 — «Life Is Beautiful»!
DOWNLOADНовый альбом в iTunes! Plastic3 — «Навигатор. Дети Солнца» (1998)!
DOWNLOAD02.07.2015. Новое видео и новая песня на сайте.
Приятного прослушивания! Plastic3 — Speed Of Life! СМОТРЕТЬ30.03.2015. Немного с опозданием 🙂 спешу сообщить, что на сайте появились 2 новые инструментальные композиции и одна песня. Приятного прослушивания! Plastic3 — Welcome Summer!
СМОТРЕТЬ01.10.2014. Plastic3 — Another Side Of Heaven. Презентация нового трека
СМОТРЕТЬ31.03.2014. Трек Plastic3 — Change Your Life (Driving Rock) в видеообзоре Gronkh новой игры Infamous 3 Second Son
СМОТРЕТЬИ слушаем саму песню здесь Plastic3 — Change Your Life (Driving Rock)
31.03.2014. Видео на англоязычную версию песни Листья на ветру
Plastic3 — Candles In The WindСразу 2 новости сегодня..Итак, первая..Смотрим видео на англоязычную версию песни Листья на ветру Plastic3 — Candles In The Wind
14.09.2013. Новое видео
Plastic3 — Листья на ветру (Chillout Mix) на канале Ello в YoutubeВсем привет! Смотрите и слушайте новую версию песни и видео Plastic3 — Листья на ветру (Chillout Mix) на канале Ello в Youtube.
А также на официальном канале Plastic3 в Youtube Plastic3 — Листья на ветру (Chillout Mix)
11.06.2013. Видео
Plastic3 — «Листья на ветру» на канале Ello в YoutubeВсем привет! Смотрите видео Plastic3 — «Листья на ветру» на канале Ello в Youtube..Не стесняйтесь оставлять свои комментарии! ELLO
03.06.2013. Новое видео на сайте:
Plastic3 — Листья на ветруВсем привет! Смотрите новое видео на песню «Листья на ветру». Обсуждение на форуме!
03.06.2013. Открытие официального сайта Plastic3
Всем привет! Сегодня в сети появился сайт музыкального проекта Plastic3. Поздравляю вас и себя с этим долгожданным событием! Здесь я (меня зовут Александр Полищук, если кто не знает:) буду делиться последней информацией, касающейся проекта Plastic3. Новости, концерты, новые песни и видеоклипы — все это вы увидите и услышите здесь первыми!
Концерты
Концерты
Здесь будет инфо о будущих концертах!
Читать больше
PLASTIC3, 2013
(C)
Твиты пользователя @Plastic3music
Альбом Happy New Year — Plastic3
Альбом Happy New Year — Plastic3 — слушать все треки онлайнYour device does not support JavaScript!СветлаяТёмная
Слушатели
На основе совпадения вкусов
Ого! Похоже, вы единственный,
кто слушает этот трек
Альбом
Plastic3
Plastic3 • Разная • 2015
Треки альбома Happy New Year
1
Children’s Holiday
Plastic3
Happy New Year
2
Happy New Year
Plastic3
Happy New Year
3
Christmas For Children
Plastic3
Happy New Year
4
Magic Moments
Plastic3
Happy New Year
5
Santa Claus Is Coming To Town
Plastic3
Happy New Year
6
Last Christmas
Plastic3
Happy New Year
7
Let It Snow
Plastic3
Happy New Year
8
Christmas Music
Plastic3
Happy New Year
9
Christmas Bells
Plastic3
Happy New Year
10
Santa Also Loves Hip-Hop
Plastic3
Happy New Year
Другие альбомы исполнителя
Romantic Weekend
Plastic3
2020
Nature
Plastic3
2020
Funk
Plastic3
2020
New Year Music
Plastic3
2019
The Best Christmas Music
Plastic3
2019
Do It Well
Plastic3
2019
Plastic3 — Вики-документация по продуктам 360Works
Из Wiki-документации по продуктам 360Works
Перейти к: навигация, поиск
Содержание
|
Пластик 3 Обзор
Добро пожаловать в Пластик 3! Plastic 3 является платным обновлением Plastic 2 и включает в себя множество новых функций для полной гибкости в отношении того, как и когда взимаются платежи в FileMaker.
Plastic позволяет FileMaker Pro выступать в качестве платежного портала, который отправляет и получает зашифрованную с помощью SSL информацию о транзакциях по кредитным картам в платежный шлюз и обратно. Платежный шлюз обеспечивает безопасную передачу информации о транзакции от клиента к шлюзу, от шлюза к конечному платежному процессору и наоборот.
Plastic может выполнять платежи, авторизацию, захват, аннулирование или возврат транзакций для ряда шлюзов. В зависимости от выбранного шлюза функции могут требовать другие параметры или вообще не принимать определенные параметры . Обратите внимание, что в этой документации подробно описано, как использовать функции в зависимости от выбранного шлюза, поэтому очень важно выбрать правильный шлюз или провайдера.
New in Plastic 3
- Больше не требуется установка Java пользователем.
- Можно использовать функции подключаемых модулей в качестве шагов сценария с удобным графическим интерфейсом для указания параметров
- Улучшенные отчеты об ошибках в скриптах
- Совместимость с FileMaker Cloud
- Улучшенная совместимость с FileMaker Server для выполнения сценариев на сервере и запланированных сценариев
- Каждый плагин запускается в отдельном процессе, что повышает надежность и стабильность
- Плагины могут быть надежно выгружены, что делает возможным автоматическое обновление без перезапуска FileMaker
- При необходимости параметры подключаемого модуля можно выбрать из раскрывающихся списков и флажков.
- Поддержка потоковой передачи данных больших контейнеров, позволяющая передавать неограниченное количество данных между FileMaker и подключаемым модулем без нехватки памяти.
- Совместим со старым API плагинов, поэтому вы можете продолжать использовать существующие скрипты и вычисления с новыми плагинами.
Установка
Руководство по установке Plastic см. на странице установки нашего плагина.
У вас нет торгового счета?
Если у вас еще нет шлюза или учетной записи продавца, вы можете зарегистрировать учетную запись Authorize.Net по следующему адресу:
Plastic 3 Основы авторизации
Прежде чем начать использовать Plastic, вам необходимо знать учетные данные для входа в шлюз. В шаблоне подписи функции мы ссылаемся на них как на имена торговых счетов и ключи транзакций. На приведенной ниже диаграмме показано, какие учетные данные следует использовать вместо MerchantAccountName и txKey. Обратите внимание, что для каждого шлюза могут быть дополнительные функции безопасности. Например, для VirtualMerchant также требуется пользователь, для Merchant Warrior требуется кодовая фраза API, а для RealEx требуется общий секрет.
Шлюз | торговецAccountName | ключ передачи | Шлюз | торговецAccountName | ключ передачи |
---|---|---|---|---|---|
Authorize.Net | Идентификатор входа в API продавца | Торговый ключ транзакции | Первые данные | Идентификатор пользователя | Пароль |
InternetSecure | Торговый счет | Торговые электронные решения | Идентификатор профиля | Ключ профиля | |
Торговец Воин | UUID продавца | Ключ API | Монерис | Идентификатор магазина | Токен API |
PayTrace | Имя пользователя | Пароль | ПейПал ПейФлоу Про | Вход для продавца | Пароль |
РеалЭкс | Идентификатор продавца | Имя учетной записи | ТрансФирст | Идентификатор продавца | Размещенный ключ |
США ePAY | Исходный ключ | PIN-код | Виртуальный продавец | Идентификатор продавца | PIN-код |
Обработка ошибок
Чтобы скрыть диалоговые окна ошибок Plastic 3, используйте кнопку CCSetErrorCapture ( True )
код в сценарии запуска вашего решения.
Инструкции по расширенной обработке ошибок и настраиваемым диалоговым окнам ошибок см. здесь.
Документация
Щелкните одну из ссылок ниже, чтобы просмотреть документацию по платежному шлюзу:
Authorize.Net | Первые данные | Интернет-безопасность | Торговые электронные решения |
Воин-торговец | Монерис | PayTrace | Paypal Payflow Pro |
РеалЭкс | ТрансФерст | США ePAY | Виртуальный Торговец |
Свяжитесь с нами
Если вам все еще нужна помощь, есть несколько доступных ресурсов! На FMForums есть форум поддержки продуктов 360Works. Прежде чем создавать новую тему, просмотрите сообщения и проверьте, не публиковался ли ваш вопрос.
Поддержка также доступна по электронной почте [email protected]. Вы также можете позвонить нам по телефону 770-234-9293. Мы предлагаем множество услуг в дополнение к нашим подключаемым модулям, поэтому дайте нам знать, если вам нужна небольшая помощь в интеграции подключаемого модуля в ваше решение. Или, если вы заинтересованы в индивидуальном плагине или разработке, сообщите нам об этом!
Moneris — Документация по продукту 360Works Wiki
Содержание
|
Работа с подключаемыми модулями
Plastic 2 — это подключаемый модуль для FileMaker Pro и FileMaker Server, который обрабатывает безопасные платежи в FileMaker.
Требования
FileMaker 7 или выше, виртуальная машина Java (JVM) 6 или выше, Windows или Mac OS X 10.6. Rosetta на компьютерах Intel Mac не поддерживается.
Установка
Если вы разархивируете zip-архив, содержащий файлы подключаемых модулей, и откроете каталог верхнего уровня, вы найдете два подкаталога с метками WIN (для Windows) и MAC (для Macintosh). Каталог WIN содержит два файла подключаемых модулей, один с расширением .
Чтобы установить подключаемый модуль, скопируйте его из папки WIN или MAC в один из каталогов, перечисленных ниже. Пути к каталогам указаны относительно родительского каталога домашнего каталога установки приложения FileMaker.
FileMaker Pro
FileMaker Pro XX /Расширения
FileMaker Pro XX Дополнительно/Расширения
Модуль веб-публикации FileMaker Server (применяется ко всему механизму веб-публикации до FileMaker Server 12.0.2 и к мгновенной веб-публикации только для FileMaker Server 12.0.2 и более поздних версий)
FileMaker Server/Web Publishing/publishing-engine/wpc/Plugins (создайте папку Plugins , если она не существует)
FileMaker Server Custom Web Publishing (применимо только к FileMaker Server 12. 0.2 и более поздним версиям)
FileMaker Server/Web Publishing/publishing-engine/cwpc/Plugins (создайте папку Plugins , если она не существует)
Примечание. Для 64-разрядных версий Windows обязательно используйте подключаемый модуль 360Works с расширением .fmx64
Механизм сценариев FileMaker Server (применяется к запланированным сценариям FileMaker Server)
Сервер FileMaker/сервер базы данных/расширения
Примечание. Для использования подключаемого модуля с механизмом веб-публикаций FileMaker Server или механизмом сценариев FileMaker Server требуется лицензия на подключаемый модуль Enterprise.
Удаление подключаемого модуля
Удалите подключаемый модуль, выйдя из FileMaker Pro или остановив FileMaker Server и удалив файл подключаемого модуля из соответствующего каталога Extensions или Plugins.
Демонстрационный режим и регистрация плагина
Плагины будут работать в полнофункциональном демонстрационном режиме, пока они не будут зарегистрированы. При работе в демо-режиме плагин будет работать 2 часа за раз. Чтобы получить еще два часа демонстрационного времени, необходимо перезапустить FileMaker Pro, серверный модуль базы данных FileMaker Server или модуль Web Publishing Engine FileMaker Server, в зависимости от того, где установлен подключаемый модуль.
Чтобы зарегистрировать подключаемый модуль в FileMaker Pro, вы можете либо ввести информацию о лицензии в настройках подключаемого модуля FileMaker, либо позвонив по номеру 9.0209 CCRegister внутри скрипта. Вы должны вызвать CCRegister
внутри сценария, чтобы зарегистрировать подключаемый модуль для использования с FileMaker Server.
Установить переменную [ $register; Значение: CCRegister ($licenseKey, $registeredToName)]
Возвращает : 1 в случае успеха или 0 в случае неудачи.
Обработка ошибок/отчетность
Когда происходит что-то неожиданное, подключаемый модуль открывает диалоговое окно, показывающее сообщение об ошибке. Это позволяет легко увидеть, что пошло не так. Однако в некоторых случаях вы (разработчик) можете предпочесть показать пользователю собственное сообщение или вообще не показывать сообщение. В этом случае вы можете позвонить по номеру 9.0209 CCSetErrorCapture (правда) . Это подавит отображение диалоговых окон ошибок.
Независимо от того, подавляете ли вы диалоги ошибок или нет, функция плагина вернет слово «ОШИБКА», если что-то пойдет не так. Рекомендуется проверять результат каждого вызова функции плагина, чтобы определить, произошла ли ошибка. При возникновении ошибки используйте функцию CCLastError, чтобы получить подробное сообщение с описанием ошибки. Например:
Установить переменную [$result = MyPluginFunction("x" ; "y" ; "z")] Если [$результат = "ОШИБКА"] Показать пользовательский диалог [ "Произошла ошибка: " & CCLastError ] Конец, если
Если подключаемый модуль установлен неправильно, все вызовы функций подключаемого модуля будут возвращать «?»
Проверка успешности транзакции
Самый простой способ проверить, перешли ли деньги из рук в руки при вызове функции обработки платежей, — это проверить результат самой функции. Это чрезвычайно полезно при вызове таких функций, как CCProcessPayment и CCProfileProcessPayment
. Результат транзакции даст идентификатор транзакции или слово ERROR. Использование CCLastError
, как и в приведенном выше примере, предоставит дополнительную информацию об ошибке, например, если нет сетевого подключения или карта была отклонена.
Установить переменную[$result ; CCProcessPayment(...)] Если[$результат = "ОШИБКА"] #Транзакция не удалась. Ниже приведен пример того, как вы можете обработать ошибку. Установить поле[Транзакция::Сообщение об ошибке ; CCLastError] Еще #Транзакция прошла успешно. Установить Поле[Транзакция::Идентификатор транзакции ; $результат] Конец, если
Дополнительная информация
Для получения дополнительной информации о том, как правильно устанавливать плагины и работать с ними, ознакомьтесь с документацией по плагинам 101.
Moneris
Шлюз Moneris поддерживает выполнение транзакций по кредитным картам, авторизацию только транзакций и оплату подписки. Подробные примеры каждой из этих транзакций см. в демонстрационном файле, который можно загрузить вместе с Plastic 2. Эти сценарии готовы для вставки в ваше собственное решение!
Получение счета
Вам понадобится учетная запись, использующая шлюз Moneris, и используйте идентификатор магазина и apiToken в качестве первых двух параметров для каждого вызова функции подключаемого модуля, выполняющего транзакцию. В шаблоне подписи функции вы можете увидеть условия имя учетной записи продавца и ключ транзакции вместо идентификатора магазина и APIToken. Это связано с тем, что Plastic 2 поддерживает множество шлюзов, которые используют разные определения учетных данных для входа.
Установить переменную [ $result; Ценить: CCProcessPayment ( идентификатор магазина; апиТокен; ...) ]
Настройка шлюза
Перед обработкой любых платежей вам необходимо сообщить Plastic, какой шлюз вы используете. Это делается путем вызова CCSetGateway.
Установить переменную [$gateway; Значение: CCSetGateway("Moneris") ]
Возвращает : 1, если указан действительный шлюз, «ОШИБКА» в случае неудачи.
Тестовый режим
Для запуска тестовых транзакций вызовите CCSetTestMode
— Если установлено значение 1, сообщает Plastic выполнять все последующие транзакции как тестовые транзакции. Если установлено значение 0, сообщает Plastic выполнять все последующие транзакции как живые транзакции. Если эта функция никогда не вызывается, поведение Plastic по умолчанию заключается в том, чтобы рассматривать все транзакции как живые транзакции.
Эмуляторы и альтернативные URL-адреса
Если вы хотите использовать Plastic для выполнения транзакций по альтернативному URL-адресу, вызовите функцию CCSetGateway с дополнительным параметром url , значение которого будет соответствовать альтернативному URL-адресу. Эмулятор шлюза — это распространенный вариант использования альтернативного URL-адреса. Эмуляторы шлюза создают интерфейс прикладного программирования, напоминающий интерфейс конкурирующего шлюза, чтобы упростить процесс интеграции для продавцов, которые переключаются на их шлюз.
Пример связи со шлюзом, предоставляющим эмулятор Authorize.Net по адресу http://AlternateURLGoesHere.com
Установить переменную [$result; Значение: CCSetGateway ("Authorize.Net"; "url=http://AlternateURLGoesHere.com/")]
Вызов CCSetGateway действует как флаг, поэтому все последующие транзакции будут указывать на альтернативный URL-адрес, пока не будет указано иное или FileMaker перезапускается.
Обработка платежей
Базовая оплата кредитной картой
После того, как вы правильно настроите свою учетную запись продавца, вы сможете быстро и легко обрабатывать платежные операции. Вы должны предоставить следующую информацию для платежной операции кредитной картой:
- идентификатор магазина
- APIТокен
- сумма в долларах
- номер кредитной карты
- дата истечения срока действия кредитной карты (дата истечения срока действия должна быть в формате ММГГ или ММ/ГГ или ММ/ДД/ГГ)
- идентификатор заказа
Moneris также требует ID заказа в сочетании со стандартными требованиями для функции. Вы можете передать эту дополнительную обязательную переменную, добавив «orderId=12432342» в конец инструкции.
Функция CCProcessPayment обработает транзакцию и вернет идентификатор транзакции. Эта функция возвращает идентификатор транзакции, если транзакция прошла успешно, или слово ERROR, если транзакция не удалась. Для получения подробной информации о самом последнем сбое транзакции вызовите функцию CCLastError перед вызовом любой другой функции обработки транзакций. В вашем сценарии у вас будет вторая строка после настройки шлюза.
Установка переменной $result Значение: CCProcessPayment( идентификатор магазина, апиТокен; Сумма заряда; номер карты; Годен; "Идентификатор заказа = 213214321")
Возвращает : проверочный код от службы платежного шлюза, если заказ прошел успешно, или «ОШИБКА», если возникла проблема
Примечание : важно сохранить полученный идентификатор транзакции, поскольку он может понадобиться вам позже, чтобы аннулировать транзакцию, выдать возмещение или зафиксировать ранее авторизованную транзакцию.
Вы можете указать необязательные параметры для большинства функций обработки платежных транзакций Plastic. Эти параметры будут переданы платежному шлюзу вместе с основной информацией о транзакции. Хотя они обычно не требуются для обработки заказа, эти параметры могут быть полезны для таких задач, как проверка адреса или привязка транзакции к идентификатору клиента или номеру счета. Чтобы указать дополнительные параметры для вызова функции, добавьте их в конец списка параметров после последнего требуемого параметра, используя синтаксис «ключ=значение».
Установить значение переменной $result: CCProcessPayment( идентификатор магазина, апиТокен; Сумма заряда; номер карты; Годен; "Идентификатор заказа=32432432"; "chargeDescription=" & Transaction::Description; "verificationCode=" и $securityCode)
Параметр | Описание |
---|---|
проверочный код | числовой код подтверждения на кредитной карте. Это также известно как код безопасности карты (CSC), значение подтверждения карты (CVV), код значения подтверждения карты (CVVC), код подтверждения карты (CVC) или код подтверждения (V-Code/V Code). |
идентификатор клиента | произвольный идентификатор клиента для ваших записей |
имя | Имя владельца кредитной карты |
фамилия | Фамилия (фамилия) держателя кредитной карты |
электронная почта | адрес электронной почты держателя карты |
факс | номер факса держателя карты |
название компании | |
телефон | номер телефона держателя карты |
адрес | платежный адрес |
город | город платежного адреса |
гос. | состояние платежного адреса |
молния | почтовый адрес для выставления счетов |
страна | страна платежного адреса |
адрес корабля | почтовый адрес |
корабльГород | адрес доставки город |
shipCompanyName | название компании получателя доставки |
корабльСтрана | страна адреса доставки |
имя корабля | имя получателя доставки |
фамилия корабля | фамилия получателя груза |
государство корабля | состояние адреса доставки |
корабльZip | почтовый адрес доставки |
Авторизация и захват платежей
Транзакция продажи по кредитной карте состоит из двух частей: авторизация , которая проверяет и удерживает сумму, и захват , который фактически переводит средства.
Для запуска авторизации необходимо передать дополнительный параметр authMode=AUTH_ONLY .
Установка переменной $result Значение: CCProcessPayment( идентификатор магазина, апиТокен; Сумма заряда; номер карты; Годен; "Идентификатор заказа=32432432"; authMode=AUTH_ONLY)
После запуска авторизации запустите соответствующий CCProcessAuthorizedPayment . Передайте previousTransactionId из идентификатора транзакции, полученного от процесса с authMode.
Установить переменную [$result Значение: CCProcessAuthorizedPayment ( идентификатор магазина, апиТокен; предыдущий идентификатор транзакции; "Идентификатор заказа = 32432432")
Возвращает : проверочный код от службы платежного шлюза, если заказ прошел успешно, или «ОШИБКА», если возникла проблема
Частичные транзакции
Использование «isPartialAuthorization=true» и splitTenderId
При использовании CCProcessPayment указание дополнительного параметра «authMode=AUTH_ONLY» будет выполнять авторизацию, а не транзакцию продажи. Параметр isPartialAuthorization=true указывает шлюзу разрешить частичную авторизацию предоплаченных кредитных карт, подарочных карт и дебетовых карт. Указание параметра splitTenderId сообщает шлюзу, что сумма, разрешенная для текущей транзакции, будет применена к оставшемуся балансу предыдущей транзакции, идентифицированной разделенным идентификатором тендера.
При использовании CCProcessAuthorizedPayment пользователи также могут передавать splitTenderId вместо идентификатора предыдущей транзакции. Это зафиксирует авторизованную сумму из предыдущей транзакции.
Снятие непогашенного остатка
После указания частичной авторизации вы можете запросить остаток остатка и запрошенную сумму с помощью CCPartialGetRemainingBalance и CCPartialGetRequestedAmount. Оба возвращают суммы в долларах и не требуют дополнительных параметров. Вы также можете получить splitTenderId с помощью CCLastSplitTenderId.
Аннулирование транзакций
Установить переменную [$result; Ценить: CCVoidPayment ( идентификатор магазина; апиТокен ; предыдущий идентификатор транзакции; "Идентификатор заказа=32432432")]
Аннулирует ранее обработанный платеж. Параметры аналогичны функции CCProcessPayment, за исключением того, что DollarAmount заменяется добавлением параметра previousTransactionID. ПредыдущийTransactionID должен быть идентификатором транзакции, которую вы хотите аннулировать. Это значение возвращается функцией CCProcessPayment. В качестве альтернативы вы можете использовать функцию CCLastPaymentTransactionID, чтобы получить идентификатор транзакции последнего обработанного платежа.
Параметры:
storeId — имя вашей учетной записи продавца платежного шлюза
apiToken — apiToken вашего торгового счета ИЛИ ключ транзакции.
previousTransactionID — transactionId ранее обработанной транзакции.
Обратите внимание, что CCVoidPayment будет работать только с заказами, которые еще не были рассчитаны, а это означает, что обычно он работает только с платежами, сделанными в тот же день. Чтобы аннулировать выполненные заказы, используйте вместо этого CCRefund.
Возвращает : 1 в случае успеха, «ОШИБКА» в случае неудачи.
См. также: CCLastPaymentTransactionIDReturns: идентификатор транзакции из службы платежного шлюза, если заказ выполнен успешно, или «ОШИБКА», если возникла проблема (используйте CCLastError для получения более подробной информации о характере ошибки)
Зачисление или возмещение транзакций
Чтобы зачислить транзакцию, необходим идентификатор транзакции, возвращенный CCProcessPayment. Передайте это (вместе с другой платежной информацией) Функция CCRefund . Это похоже на недействительный процесс, за исключением того, что он принимает сумму в долларах и номер кредитной карты (или последние четыре цифры номера кредитной карты), используемые для обработки исходной транзакции.
Установить переменную [$result; Ценить: CCВозврат( идентификатор магазина; апиТокен; ID транзакции; номер карты; сумма в долларах; "Идентификатор заказа=32432432")]
Вы также можете использовать CCRefund для несвязанного кредита, который будет выполнять возврат суммы без запроса идентификатора транзакции. Передать пустые значения «»; для предыдущего идентификатора транзакции для выполнения этого типа транзакции.
Чтобы сделать несвязанный кредит с Moneris, введите пустой идентификатор транзакции. и используйте CCRefund с датой истечения срока действия.
Установить переменную [$result Value:CCRefund( идентификатор магазина, апиТокен; ""; номер карты; сумма в кредит; "expirationDate=12/13"; "orderId=32432432")]
Возвращает : 1 в случае успеха, «ERROR» в случае неудачи.
Услуги по подписке
В случае подписки платежи могут автоматически списываться с кредитной карты или банковского счета в указанный вами период времени. Подписки создаются с помощью CCCreateSubscription и изменено с помощью CCModifySubscription . При успешном создании подписки будет возвращен идентификатор подписки, который затем можно использовать для изменения или удаления.
Допустимые периоды оплаты могут включать месяц, год и т.п. Частота показывает, как часто в этот период. Например, двухнедельная подписка будет иметь период оплаты еженедельно и периодичность 2. Количество платежей указывает, сколько всего транзакций нужно выполнить.
CCCreateSubscription | CCModifySubscription |
идентификатор хранилища | идентификатор хранилища |
APIТокен | APIТокен |
долларСумма | предыдущий идентификатор подписки |
номер карты | долларСумма //Необязательно, проход «»; если не нужен |
Дата истечения | номер карты //дополнительно |
«» | expireDate //Необязательно |
количество платежей | «» |
Дата начала | количество взносов //Необязательно |
период оплаты | «»; |
частота | «»; |
«orderId=1232313» | «»; |
пробная сумма* | идентификатор заказа |
проверочный код | идентификатор клиента |
идентификатор клиента | |
имя | |
фамилия | |
электронная почта | |
факс | |
название компании | |
телефон | |
адрес | |
город | |
гос. | |
молния | |
страна | |
адрес корабля | |
корабльСити | |
shipCompanyName | |
корабльСтрана | |
имя корабля | |
фамилия корабля | |
государство корабля | |
корабльZip |
Возвращает : CCCreateSubscription вернет идентификатор подписки в случае успеха, «ОШИБКА» в случае неудачи. CCModifySubscription вернет 1 в случае успеха, «ERROR» в случае неудачи.
Если вы укажете значение TrialAmount, до начала подписки будет произведена оплата за TrialAmount.
Чтобы отменить подписку, используйте CCDeleteSubscription :
CCDeleteSubscription |
идентификатор хранилища |
APIToken |
предыдущий идентификатор подписки |
Возвращает : 1 в случае успеха, «ОШИБКА» в случае неудачи.
Получение информации
Plastic включает ряд вспомогательных функций, позволяющих пользователям извлекать данные из шлюза или Plastic.
Чтобы выполнить любую из этих функций внутри скрипта, используйте шаг скрипта «Установить поле» или «Установить переменную».
- CCGetCardIssuer ( cardNumber ) — возвращает эмитента карты для данного номера карты: VISA, MASTERCARD, AMEX, DINERS, DISCOVER, JCB. Возвращает ошибку, если номер карты другого эмитента.
- CCGetLast ( имя ) — возвращает значение из самого последнего ответа транзакции, которое соответствует параметру имени.
- CCLastAVS — возвращает ответ системы проверки адреса шлюза для последнего платежа, который был обработан. Этот ответ обычно представляет собой однобуквенный индикатор, означающий следующее:
Код | Описание | Сеть |
---|---|---|
А | Адрес совпадает, но 5-значный и 9-значный почтовый индекс не совпадают. | Стандартный внутренний |
Б | Адрес совпадает, но почтовый индекс не проверен. | Стандарт международный |
С | Адрес и почтовый индекс не совпадают. | Стандарт международный |
Д | Адрес и почтовый индекс совпадают. Код «М» эквивалентен. | Стандарт международный |
Э | Данные AVS недействительны или AVS не разрешен для этого типа карты. | Стандартный внутренний |
Г | Не США банк-эмитент не поддерживает AVS. | Стандарт международный |
Я | Адрес не проверен. | Стандарт международный |
М | Адрес и почтовый индекс совпадают. Код «D» эквивалентен. | Стандарт международный |
Н | Адрес и почтовый индекс не совпадают. | Стандартный внутренний |
П | Почтовый индекс совпадает, но почтовый адрес не подтвержден. | Стандарт международный |
Р | Система недоступна. | Стандартный внутренний |
С | Банк не поддерживает AVS. | Стандартный внутренний |
У | Адресная информация недоступна. Возвращается, если банк США не поддерживает AVS за пределами США или если AVS в банке США не работает должным образом. | Стандартный внутренний |
Вт | Адрес не совпадает, но совпадает 9-значный почтовый индекс. | Стандартный внутренний |
Х | Почтовый адрес и 9-значный почтовый индекс совпадают. | Стандартный внутренний |
Д | Адрес улицы и 5-значный почтовый индекс совпадают. | Стандартный внутренний |
З | Адрес не совпадает, но 5-значный почтовый индекс совпадает. | Стандартный внутренний |
- CCLastCCV — возвращает ответ проверки кода карты шлюза для последнего платежа, который был обработан. Этот ответ обычно представляет собой однобуквенный индикатор, означающий следующее:
- M- CVV2/CVC2 Match — Указывает, что карта является подлинной. Завершите транзакцию, если запрос на авторизацию был одобрен.
- N- CVV2 / CVC2 Нет совпадений — может указывать на проблему с картой. Свяжитесь с держателем карты, чтобы подтвердить код CVV2 перед завершением транзакции, даже если запрос на авторизацию был одобрен.
- P- Не обработано — указывает, что в запросе не указан срок действия или что карта не имеет действительного кода CVV2. Если дата истечения срока действия не была включена в запрос, повторно отправьте запрос с датой истечения срока действия.
- S — Продавец указал, что код CVV2/CVC2 отсутствует на карте — может указывать на проблему с картой. Свяжитесь с держателем карты, чтобы подтвердить код CVV2 перед завершением транзакции.
- U- Эмитент не сертифицирован и/или не предоставил ключи шифрования Visa
- CCLastChargeResult — возвращает код результата последней операции шлюза.
- CCLastPaymentAuthCode — возвращает код подтверждения шлюза для последнего платежа, который был обработан с помощью CCProcessPayment.
- CCLastPaymentTransactionID — возвращает идентификатор транзакции шлюза для последнего платежа, который был обработан с помощью CCProcessPayment.
- CCLastRawResponse — возвращает необработанный текстовый ответ шлюза для самой последней транзакции.
- CCValidateCardNumber ( cardNumber ) определяет, действителен ли номер карты. Не указывает действительность самой карты, только ее номер. Возвращает либо 1 для действительной карты, либо 0 для недействительной карты.
- CCLastError — возвращает текст последней ошибки, вызванной функцией плагина.
- CCLicenseInfo — возвращает информацию об используемой лицензии.
- CCVersion — возвращает версию установленного плагина кредитной карты.
Получение помощи
Если вам все еще нужна помощь, есть несколько доступных ресурсов! На FMForums есть форум поддержки продуктов 360Works.