Subiendo proyecto completo sin restricciones de git ignore
This commit is contained in:
47
vendor/iyzico/iyzipay-php/.github/workflows/php.yml
vendored
Normal file
47
vendor/iyzico/iyzipay-php/.github/workflows/php.yml
vendored
Normal file
@@ -0,0 +1,47 @@
|
||||
name: PHP Composer
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
branches: [ "master" ]
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
jobs:
|
||||
build:
|
||||
|
||||
runs-on: ubuntu-18.04
|
||||
|
||||
strategy:
|
||||
matrix:
|
||||
php-versions: ['5.4', '5.5', '5.6', '7.0', '7.1', '7.2']
|
||||
include:
|
||||
- php-versions: '5.3'
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
|
||||
- name: Setup PHP
|
||||
uses: shivammathur/setup-php@v2
|
||||
with:
|
||||
php-version: ${{ matrix.php-versions }}
|
||||
|
||||
- name: Cache Composer packages
|
||||
id: composer-cache
|
||||
uses: actions/cache@v3
|
||||
with:
|
||||
path: vendor
|
||||
key: ${{ runner.os }}-php-${{ hashFiles('**/composer.lock') }}
|
||||
restore-keys: |
|
||||
${{ runner.os }}-php-
|
||||
|
||||
- name: Update composer
|
||||
run: composer self-update
|
||||
|
||||
- name: Install dependencies
|
||||
run: composer install --no-interaction
|
||||
|
||||
- name: Run test
|
||||
run: composer run test
|
||||
|
||||
|
||||
54
vendor/iyzico/iyzipay-php/.github/workflows/update_release.yml
vendored
Normal file
54
vendor/iyzico/iyzipay-php/.github/workflows/update_release.yml
vendored
Normal file
@@ -0,0 +1,54 @@
|
||||
name: Update Release Workflow
|
||||
#on:
|
||||
# pull_request:
|
||||
# types:
|
||||
# - opened
|
||||
# - synchronize
|
||||
# - reopened
|
||||
on:
|
||||
push:
|
||||
branches: [ "master" ]
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v3
|
||||
|
||||
- name: Update Release Number
|
||||
run: |
|
||||
set -e
|
||||
|
||||
# Retrieve the current release number
|
||||
current_release=$(cat VERSION)
|
||||
|
||||
# Increment the release number
|
||||
new_release=$(echo $current_release | awk -F. -v OFS=. '{$NF++;print}')
|
||||
|
||||
# Set the new release number as an environment variable
|
||||
echo "NEW_RELEASE=${new_release}" >> $GITHUB_ENV
|
||||
|
||||
# Change version number on files
|
||||
sed -i -e's/'$current_release'/'$new_release'/g' src/Iyzipay/IyzipayResource.php VERSION
|
||||
|
||||
- name: Github Tasks
|
||||
run: |
|
||||
set -e
|
||||
git config user.name "iyzico-ci"
|
||||
git config user.email iyzico-ci@iyzico.com
|
||||
git add .
|
||||
git commit -m "Automatic commit by iyzico-ci v${{env.NEW_RELEASE}}"
|
||||
git push origin master
|
||||
git tag -a v${{env.NEW_RELEASE}} -m "Automatic tag by iyzico-ci v${{env.NEW_RELEASE}}"
|
||||
git push origin v${{env.NEW_RELEASE}}
|
||||
|
||||
- name: Github Release
|
||||
run: |
|
||||
# Use the new release version in release creation step
|
||||
echo "Creating release ${{env.NEW_RELEASE}}..."
|
||||
result=$( curl -# -XPOST -H "Authorization: token ${{secrets.TOKEN_GITHUB}}" -H "Content-Type: application/json" -H "Accept:application/json" --data-binary '{"tag_name": "v${{env.NEW_RELEASE}}","target_commitish": "master","name": "iyzipay-php ${{env.NEW_RELEASE}}","body": "version ${{env.NEW_RELEASE}}","draft": false,"prerelease": false}' https://api.github.com/repos/iyzico/iyzipay-php/releases )
|
||||
echo $result
|
||||
echo "GitHub release ${{env.NEW_RELEASE}} created!"
|
||||
|
||||
184
vendor/iyzico/iyzipay-php/IyzipayBootstrap.php
vendored
Normal file
184
vendor/iyzico/iyzipay-php/IyzipayBootstrap.php
vendored
Normal file
@@ -0,0 +1,184 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* Iyzipay Spl class loader wrapper.
|
||||
*
|
||||
* @author Sabri Onur Tuzun
|
||||
*/
|
||||
class IyzipayBootstrap
|
||||
{
|
||||
|
||||
/**
|
||||
* Inits and registers classes.
|
||||
* @param string $includePath
|
||||
*/
|
||||
public static function init($includePath = "src")
|
||||
{
|
||||
$loader = new SplClassLoader("Iyzipay", $includePath);
|
||||
$loader->register();
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||
* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
* This software consists of voluntary contributions made by many individuals
|
||||
* and is licensed under the MIT license. For more information, see
|
||||
* <http://www.doctrine-project.org>.
|
||||
*/
|
||||
|
||||
/**
|
||||
* SplClassLoader implementation that implements the technical interoperability
|
||||
* standards for PHP 5.3 namespaces and class names.
|
||||
*
|
||||
* http://groups.google.com/group/php-standards/web/psr-0-final-proposal?pli=1
|
||||
*
|
||||
* // Example which loads classes for the Doctrine Common package in the
|
||||
* // Doctrine\Common namespace.
|
||||
* $classLoader = new SplClassLoader('Doctrine\Common', '/path/to/doctrine');
|
||||
* $classLoader->register();
|
||||
*
|
||||
* @license http://www.opensource.org/licenses/mit-license.html MIT License
|
||||
* @author Jonathan H. Wage <jonwage@gmail.com>
|
||||
* @author Roman S. Borschel <roman@code-factory.org>
|
||||
* @author Matthew Weier O'Phinney <matthew@zend.com>
|
||||
* @author Kris Wallsmith <kris.wallsmith@gmail.com>
|
||||
* @author Fabien Potencier <fabien.potencier@symfony-project.org>
|
||||
*/
|
||||
class SplClassLoader
|
||||
{
|
||||
private $_fileExtension = '.php';
|
||||
private $_namespace;
|
||||
private $_includePath;
|
||||
private $_namespaceSeparator = '\\';
|
||||
|
||||
/**
|
||||
* Creates a new <tt>SplClassLoader</tt> that loads classes of the
|
||||
* specified namespace.
|
||||
*
|
||||
* @param string $ns
|
||||
* The namespace to use.
|
||||
* @param string $includePath
|
||||
* The base path.
|
||||
*/
|
||||
public function __construct($ns = null, $includePath = null)
|
||||
{
|
||||
$this->_namespace = $ns;
|
||||
$this->_includePath = $includePath;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the namespace separator used by classes in the namespace of this class loader.
|
||||
*
|
||||
* @param string $sep
|
||||
* The separator to use.
|
||||
*/
|
||||
public function setNamespaceSeparator($sep)
|
||||
{
|
||||
$this->_namespaceSeparator = $sep;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the namespace separator used by classes in the namespace of this class loader.
|
||||
*
|
||||
* @return string $_namespaceSeparator
|
||||
*/
|
||||
public function getNamespaceSeparator()
|
||||
{
|
||||
return $this->_namespaceSeparator;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the base include path for all class files in the namespace of this class loader.
|
||||
*
|
||||
* @param string $includePath
|
||||
*/
|
||||
public function setIncludePath($includePath)
|
||||
{
|
||||
$this->_includePath = $includePath;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the base include path for all class files in the namespace of this class loader.
|
||||
*
|
||||
* @return string $includePath
|
||||
*/
|
||||
public function getIncludePath()
|
||||
{
|
||||
return $this->_includePath;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the file extension of class files in the namespace of this class loader.
|
||||
*
|
||||
* @param string $fileExtension
|
||||
*/
|
||||
public function setFileExtension($fileExtension)
|
||||
{
|
||||
$this->_fileExtension = $fileExtension;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the file extension of class files in the namespace of this class loader.
|
||||
*
|
||||
* @return string $fileExtension
|
||||
*/
|
||||
public function getFileExtension()
|
||||
{
|
||||
return $this->_fileExtension;
|
||||
}
|
||||
|
||||
/**
|
||||
* Installs this class loader on the SPL autoload stack.
|
||||
*/
|
||||
public function register()
|
||||
{
|
||||
spl_autoload_register(array(
|
||||
$this,
|
||||
'loadClass'
|
||||
));
|
||||
}
|
||||
|
||||
/**
|
||||
* Uninstalls this class loader from the SPL autoloader stack.
|
||||
*/
|
||||
public function unregister()
|
||||
{
|
||||
spl_autoload_unregister(array(
|
||||
$this,
|
||||
'loadClass'
|
||||
));
|
||||
}
|
||||
|
||||
/**
|
||||
* Loads the given class or interface.
|
||||
*
|
||||
* @param string $className
|
||||
* The name of the class to load.
|
||||
* @return void
|
||||
*/
|
||||
public function loadClass($className)
|
||||
{
|
||||
if (null === $this->_namespace || $this->_namespace . $this->_namespaceSeparator === substr($className, 0, strlen($this->_namespace . $this->_namespaceSeparator))) {
|
||||
$fileName = '';
|
||||
if (false !== ($lastNsPos = strripos($className, $this->_namespaceSeparator))) {
|
||||
$namespace = substr($className, 0, $lastNsPos);
|
||||
$className = substr($className, $lastNsPos + 1);
|
||||
$fileName = str_replace($this->_namespaceSeparator, DIRECTORY_SEPARATOR, $namespace) . DIRECTORY_SEPARATOR;
|
||||
}
|
||||
$fileName .= str_replace('_', DIRECTORY_SEPARATOR, $className) . $this->_fileExtension;
|
||||
|
||||
require ($this->_includePath !== null ? $this->_includePath . DIRECTORY_SEPARATOR : '') . $fileName;
|
||||
}
|
||||
}
|
||||
}
|
||||
21
vendor/iyzico/iyzipay-php/LICENSE
vendored
Normal file
21
vendor/iyzico/iyzipay-php/LICENSE
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
The MIT License (MIT)
|
||||
|
||||
Copyright (c) 2016 - iyzico Ödeme Hizmetleri A.Ş. (https://iyzico.com)
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
222
vendor/iyzico/iyzipay-php/README.md
vendored
Normal file
222
vendor/iyzico/iyzipay-php/README.md
vendored
Normal file
@@ -0,0 +1,222 @@
|
||||
# iyzipay-php
|
||||
|
||||
[](https://packagist.org/packages/iyzico/iyzipay-php)
|
||||
[](https://coveralls.io/github/iyzico/iyzipay-php?branch=master)
|
||||
|
||||
You can sign up for an iyzico account at https://iyzico.com
|
||||
|
||||
# Requirements
|
||||
|
||||
PHP 5.3 and later.
|
||||
|
||||
### Note
|
||||
|
||||
Minimum TLS v1.2 will be supported after March 2018. Please upgrade your openssl version to minimum 1.0.1. If you have any questions, please open an issue on Github or contact us at integration@iyzico.com.
|
||||
|
||||
# Installation
|
||||
|
||||
### Composer
|
||||
|
||||
You can install the bindings via [Composer](http://getcomposer.org/). Run the following command:
|
||||
|
||||
```bash
|
||||
composer require iyzico/iyzipay-php
|
||||
```
|
||||
|
||||
To use the bindings, use Composer's [autoload](https://getcomposer.org/doc/00-intro.md#autoloading):
|
||||
|
||||
```php
|
||||
require_once('vendor/autoload.php');
|
||||
```
|
||||
|
||||
### Manual Installation
|
||||
|
||||
If you do not wish to use Composer, you can download the [latest release](https://github.com/iyzico/iyzipay-php/releases). Then, to use the bindings, include the `IyzipayBootstrap.php` file.
|
||||
|
||||
```php
|
||||
require_once('/path/to/iyzipay-php/IyzipayBootstrap.php');
|
||||
```
|
||||
|
||||
# Usage
|
||||
|
||||
```php
|
||||
$options = new \Iyzipay\Options();
|
||||
$options->setApiKey("your api key");
|
||||
$options->setSecretKey("your secret key");
|
||||
$options->setBaseUrl("https://sandbox-api.iyzipay.com");
|
||||
|
||||
$request = new \Iyzipay\Request\CreatePaymentRequest();
|
||||
$request->setLocale(\Iyzipay\Model\Locale::TR);
|
||||
$request->setConversationId("123456789");
|
||||
$request->setPrice("1");
|
||||
$request->setPaidPrice("1.2");
|
||||
$request->setCurrency(\Iyzipay\Model\Currency::TL);
|
||||
$request->setInstallment(1);
|
||||
$request->setBasketId("B67832");
|
||||
$request->setPaymentChannel(\Iyzipay\Model\PaymentChannel::WEB);
|
||||
$request->setPaymentGroup(\Iyzipay\Model\PaymentGroup::PRODUCT);
|
||||
|
||||
$paymentCard = new \Iyzipay\Model\PaymentCard();
|
||||
$paymentCard->setCardHolderName("John Doe");
|
||||
$paymentCard->setCardNumber("5528790000000008");
|
||||
$paymentCard->setExpireMonth("12");
|
||||
$paymentCard->setExpireYear("2030");
|
||||
$paymentCard->setCvc("123");
|
||||
$paymentCard->setRegisterCard(0);
|
||||
$request->setPaymentCard($paymentCard);
|
||||
|
||||
$buyer = new \Iyzipay\Model\Buyer();
|
||||
$buyer->setId("BY789");
|
||||
$buyer->setName("John");
|
||||
$buyer->setSurname("Doe");
|
||||
$buyer->setGsmNumber("+905350000000");
|
||||
$buyer->setEmail("email@email.com");
|
||||
$buyer->setIdentityNumber("74300864791");
|
||||
$buyer->setLastLoginDate("2015-10-05 12:43:35");
|
||||
$buyer->setRegistrationDate("2013-04-21 15:12:09");
|
||||
$buyer->setRegistrationAddress("Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1");
|
||||
$buyer->setIp("85.34.78.112");
|
||||
$buyer->setCity("Istanbul");
|
||||
$buyer->setCountry("Turkey");
|
||||
$buyer->setZipCode("34732");
|
||||
$request->setBuyer($buyer);
|
||||
|
||||
$shippingAddress = new \Iyzipay\Model\Address();
|
||||
$shippingAddress->setContactName("Jane Doe");
|
||||
$shippingAddress->setCity("Istanbul");
|
||||
$shippingAddress->setCountry("Turkey");
|
||||
$shippingAddress->setAddress("Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1");
|
||||
$shippingAddress->setZipCode("34742");
|
||||
$request->setShippingAddress($shippingAddress);
|
||||
|
||||
$billingAddress = new \Iyzipay\Model\Address();
|
||||
$billingAddress->setContactName("Jane Doe");
|
||||
$billingAddress->setCity("Istanbul");
|
||||
$billingAddress->setCountry("Turkey");
|
||||
$billingAddress->setAddress("Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1");
|
||||
$billingAddress->setZipCode("34742");
|
||||
$request->setBillingAddress($billingAddress);
|
||||
|
||||
$basketItems = array();
|
||||
$firstBasketItem = new \Iyzipay\Model\BasketItem();
|
||||
$firstBasketItem->setId("BI101");
|
||||
$firstBasketItem->setName("Binocular");
|
||||
$firstBasketItem->setCategory1("Collectibles");
|
||||
$firstBasketItem->setCategory2("Accessories");
|
||||
$firstBasketItem->setItemType(\Iyzipay\Model\BasketItemType::PHYSICAL);
|
||||
$firstBasketItem->setPrice("0.3");
|
||||
$basketItems[0] = $firstBasketItem;
|
||||
|
||||
$secondBasketItem = new \Iyzipay\Model\BasketItem();
|
||||
$secondBasketItem->setId("BI102");
|
||||
$secondBasketItem->setName("Game code");
|
||||
$secondBasketItem->setCategory1("Game");
|
||||
$secondBasketItem->setCategory2("Online Game Items");
|
||||
$secondBasketItem->setItemType(\Iyzipay\Model\BasketItemType::VIRTUAL);
|
||||
$secondBasketItem->setPrice("0.5");
|
||||
$basketItems[1] = $secondBasketItem;
|
||||
|
||||
$thirdBasketItem = new \Iyzipay\Model\BasketItem();
|
||||
$thirdBasketItem->setId("BI103");
|
||||
$thirdBasketItem->setName("Usb");
|
||||
$thirdBasketItem->setCategory1("Electronics");
|
||||
$thirdBasketItem->setCategory2("Usb / Cable");
|
||||
$thirdBasketItem->setItemType(\Iyzipay\Model\BasketItemType::PHYSICAL);
|
||||
$thirdBasketItem->setPrice("0.2");
|
||||
$basketItems[2] = $thirdBasketItem;
|
||||
$request->setBasketItems($basketItems);
|
||||
|
||||
$payment = \Iyzipay\Model\Payment::create($request, $options);
|
||||
```
|
||||
See other samples under samples directory.
|
||||
|
||||
## Development
|
||||
|
||||
Install dependencies:
|
||||
|
||||
``` bash
|
||||
composer install
|
||||
```
|
||||
|
||||
### Mock test cards
|
||||
|
||||
Test cards that can be used to simulate a *successful* payment:
|
||||
|
||||
Card Number | Bank | Card Type
|
||||
----------- | ---- | ---------
|
||||
5890040000000016 | Akbank | Master Card (Debit)
|
||||
5526080000000006 | Akbank | Master Card (Credit)
|
||||
4766620000000001 | Denizbank | Visa (Debit)
|
||||
4603450000000000 | Denizbank | Visa (Credit)
|
||||
4729150000000005 | Denizbank Bonus | Visa (Credit)
|
||||
4987490000000002 | Finansbank | Visa (Debit)
|
||||
5311570000000005 | Finansbank | Master Card (Credit)
|
||||
9792020000000001 | Finansbank | Troy (Debit)
|
||||
9792030000000000 | Finansbank | Troy (Credit)
|
||||
5170410000000004 | Garanti Bankası | Master Card (Debit)
|
||||
5400360000000003 | Garanti Bankası | Master Card (Credit)
|
||||
374427000000003 | Garanti Bankası | American Express
|
||||
4475050000000003 | Halkbank | Visa (Debit)
|
||||
5528790000000008 | Halkbank | Master Card (Credit)
|
||||
4059030000000009 | HSBC Bank | Visa (Debit)
|
||||
5504720000000003 | HSBC Bank | Master Card (Credit)
|
||||
5892830000000000 | Türkiye İş Bankası | Master Card (Debit)
|
||||
4543590000000006 | Türkiye İş Bankası | Visa (Credit)
|
||||
4910050000000006 | Vakıfbank | Visa (Debit)
|
||||
4157920000000002 | Vakıfbank | Visa (Credit)
|
||||
5168880000000002 | Yapı ve Kredi Bankası | Master Card (Debit)
|
||||
5451030000000000 | Yapı ve Kredi Bankası | Master Card (Credit)
|
||||
|
||||
*Cross border* test cards:
|
||||
|
||||
Card Number | Country
|
||||
----------- | -------
|
||||
4054180000000007 | Non-Turkish (Debit)
|
||||
5400010000000004 | Non-Turkish (Credit)
|
||||
6221060000000004 | Iran
|
||||
|
||||
Test cards to get specific *error* codes:
|
||||
|
||||
Card Number | Description
|
||||
----------- | -----------
|
||||
5406670000000009 | Success but cannot be cancelled, refund or post auth
|
||||
4111111111111129 | Not sufficient funds
|
||||
4129111111111111 | Do not honour
|
||||
4128111111111112 | Invalid transaction
|
||||
4127111111111113 | Lost card
|
||||
4126111111111114 | Stolen card
|
||||
4125111111111115 | Expired card
|
||||
4124111111111116 | Invalid cvc2
|
||||
4123111111111117 | Not permitted to card holder
|
||||
4122111111111118 | Not permitted to terminal
|
||||
4121111111111119 | Fraud suspect
|
||||
4120111111111110 | Pickup card
|
||||
4130111111111118 | General error
|
||||
4131111111111117 | Success but mdStatus is 0
|
||||
4141111111111115 | Success but mdStatus is 4
|
||||
4151111111111112 | 3dsecure initialize failed
|
||||
|
||||
### Mock APM Accounts
|
||||
|
||||
Mock APM Accounts that can be used to simulate a payment with alternative payment method:
|
||||
|
||||
Account Holder Name | Description
|
||||
------------------- | -----------
|
||||
success | Succeeded payment after succeeded initialize
|
||||
fail-after-init | Failed payment after succeeded initialize
|
||||
error | Failed initialize
|
||||
|
||||
# Testing
|
||||
|
||||
Install dependencies as mentioned above (which will resolve [PHPUnit](http://packagist.org/packages/phpunit/phpunit)), then you can run the test suite:
|
||||
|
||||
```bash
|
||||
./vendor/bin/phpunit
|
||||
```
|
||||
|
||||
Or to run an individual test file:
|
||||
|
||||
```bash
|
||||
./vendor/bin/phpunit tests/Iyzipay/Tests/Model/PaymentTest.php
|
||||
```
|
||||
Test file is testing...
|
||||
44
vendor/iyzico/iyzipay-php/composer.json
vendored
Normal file
44
vendor/iyzico/iyzipay-php/composer.json
vendored
Normal file
@@ -0,0 +1,44 @@
|
||||
{
|
||||
"name": "iyzico/iyzipay-php",
|
||||
"type": "library",
|
||||
"description": "iyzipay api php client",
|
||||
"homepage": "https://www.iyzico.com",
|
||||
"keywords": [
|
||||
"iyzico",
|
||||
"iyzipay",
|
||||
"iyzico.com",
|
||||
"iyzipay php",
|
||||
"iyzipay api",
|
||||
"iyzipay api php client",
|
||||
"iyzipay api php",
|
||||
"payment processing"
|
||||
],
|
||||
"license": "MIT",
|
||||
"authors": [
|
||||
{
|
||||
"name": "iyzico and contributors",
|
||||
"homepage": "https://github.com/iyzico/iyzipay-php/contributors"
|
||||
}
|
||||
],
|
||||
"require": {
|
||||
"php": ">=5.3.0",
|
||||
"ext-curl": "*"
|
||||
},
|
||||
"require-dev": {
|
||||
"phpunit/phpunit": "~4.0",
|
||||
"satooshi/php-coveralls": "~0.6.1"
|
||||
},
|
||||
"autoload": {
|
||||
"psr-4": {
|
||||
"Iyzipay\\": "src/Iyzipay/"
|
||||
}
|
||||
},
|
||||
"autoload-dev": {
|
||||
"psr-4": {
|
||||
"": "tests/"
|
||||
}
|
||||
},
|
||||
"scripts": {
|
||||
"test": "vendor/bin/phpunit --colors"
|
||||
}
|
||||
}
|
||||
9
vendor/iyzico/iyzipay-php/samples/api_test.php
vendored
Normal file
9
vendor/iyzico/iyzipay-php/samples/api_test.php
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
<?php
|
||||
|
||||
require_once('config.php');
|
||||
|
||||
# make request
|
||||
$iyzipayResource = \Iyzipay\Model\ApiTest::retrieve(Config::options());
|
||||
|
||||
# print result
|
||||
print_r($iyzipayResource);
|
||||
15
vendor/iyzico/iyzipay-php/samples/approve.php
vendored
Normal file
15
vendor/iyzico/iyzipay-php/samples/approve.php
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
<?php
|
||||
|
||||
require_once('config.php');
|
||||
|
||||
# create request class
|
||||
$request = new \Iyzipay\Request\CreateApprovalRequest();
|
||||
$request->setLocale(\Iyzipay\Model\Locale::TR);
|
||||
$request->setConversationId("123456789");
|
||||
$request->setPaymentTransactionId("1");
|
||||
|
||||
# make request
|
||||
$approval = \Iyzipay\Model\Approval::create($request, Config::options());
|
||||
|
||||
# print result
|
||||
print_r($approval);
|
||||
16
vendor/iyzico/iyzipay-php/samples/cancel.php
vendored
Normal file
16
vendor/iyzico/iyzipay-php/samples/cancel.php
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
require_once('config.php');
|
||||
|
||||
# create request class
|
||||
$request = new \Iyzipay\Request\CreateCancelRequest();
|
||||
$request->setLocale(\Iyzipay\Model\Locale::TR);
|
||||
$request->setConversationId("123456789");
|
||||
$request->setPaymentId("1");
|
||||
$request->setIp("85.34.78.112");
|
||||
|
||||
# make request
|
||||
$cancel = \Iyzipay\Model\Cancel::create($request, Config::options());
|
||||
|
||||
# print result
|
||||
print_r($cancel);
|
||||
18
vendor/iyzico/iyzipay-php/samples/cancel_with_reason.php
vendored
Normal file
18
vendor/iyzico/iyzipay-php/samples/cancel_with_reason.php
vendored
Normal file
@@ -0,0 +1,18 @@
|
||||
<?php
|
||||
|
||||
require_once('config.php');
|
||||
|
||||
# create request class
|
||||
$request = new \Iyzipay\Request\CreateCancelRequest();
|
||||
$request->setLocale(\Iyzipay\Model\Locale::TR);
|
||||
$request->setConversationId("123456789");
|
||||
$request->setPaymentId("1");
|
||||
$request->setIp("85.34.78.112");
|
||||
$request->setReason(\Iyzipay\Model\RefundReason::OTHER);
|
||||
$request->setDescription("customer requested for default sample");
|
||||
|
||||
# make request
|
||||
$cancel = \Iyzipay\Model\Cancel::create($request, Config::options());
|
||||
|
||||
# print result
|
||||
print_r($cancel);
|
||||
18
vendor/iyzico/iyzipay-php/samples/config.php
vendored
Normal file
18
vendor/iyzico/iyzipay-php/samples/config.php
vendored
Normal file
@@ -0,0 +1,18 @@
|
||||
<?php
|
||||
|
||||
require_once(dirname(__DIR__).'/IyzipayBootstrap.php');
|
||||
|
||||
IyzipayBootstrap::init();
|
||||
|
||||
class Config
|
||||
{
|
||||
public static function options()
|
||||
{
|
||||
$options = new \Iyzipay\Options();
|
||||
$options->setApiKey('api-key');
|
||||
$options->setSecretKey('secret-key');
|
||||
$options->setBaseUrl('https://sandbox-api.iyzipay.com');
|
||||
|
||||
return $options;
|
||||
}
|
||||
}
|
||||
50
vendor/iyzico/iyzipay-php/samples/create_card.php
vendored
Normal file
50
vendor/iyzico/iyzipay-php/samples/create_card.php
vendored
Normal file
@@ -0,0 +1,50 @@
|
||||
<?php
|
||||
|
||||
require_once('config.php');
|
||||
|
||||
function create_user_and_add_card()
|
||||
{
|
||||
# create request class
|
||||
$request = new \Iyzipay\Request\CreateCardRequest();
|
||||
$request->setLocale(\Iyzipay\Model\Locale::TR);
|
||||
$request->setConversationId("123456789");
|
||||
$request->setEmail("email@email.com");
|
||||
$request->setExternalId("external id");
|
||||
|
||||
$cardInformation = new \Iyzipay\Model\CardInformation();
|
||||
$cardInformation->setCardAlias("card alias");
|
||||
$cardInformation->setCardHolderName("John Doe");
|
||||
$cardInformation->setCardNumber("5528790000000008");
|
||||
$cardInformation->setExpireMonth("12");
|
||||
$cardInformation->setExpireYear("2030");
|
||||
$request->setCard($cardInformation);
|
||||
|
||||
# make request
|
||||
$card = \Iyzipay\Model\Card::create($request, Config::options());
|
||||
|
||||
# print result
|
||||
print_r($card);
|
||||
}
|
||||
|
||||
function create_card()
|
||||
{
|
||||
# create request class
|
||||
$request = new \Iyzipay\Request\CreateCardRequest();
|
||||
$request->setLocale(\Iyzipay\Model\Locale::TR);
|
||||
$request->setConversationId("123456789");
|
||||
$request->setCardUserKey("card user key");
|
||||
|
||||
$cardInformation = new \Iyzipay\Model\CardInformation();
|
||||
$cardInformation->setCardAlias("card alias");
|
||||
$cardInformation->setCardHolderName("John Doe");
|
||||
$cardInformation->setCardNumber("5528790000000008");
|
||||
$cardInformation->setExpireMonth("12");
|
||||
$cardInformation->setExpireYear("2030");
|
||||
$request->setCard($cardInformation);
|
||||
|
||||
# make request
|
||||
$card = \Iyzipay\Model\Card::create($request, Config::options());
|
||||
|
||||
# print result
|
||||
print_r($card);
|
||||
}
|
||||
97
vendor/iyzico/iyzipay-php/samples/create_marketplace_payment.php
vendored
Normal file
97
vendor/iyzico/iyzipay-php/samples/create_marketplace_payment.php
vendored
Normal file
@@ -0,0 +1,97 @@
|
||||
<?php
|
||||
|
||||
require_once('config.php');
|
||||
|
||||
# create request class
|
||||
$request = new \Iyzipay\Request\CreatePaymentRequest();
|
||||
$request->setLocale(\Iyzipay\Model\Locale::TR);
|
||||
$request->setConversationId("123456789");
|
||||
$request->setPrice("1");
|
||||
$request->setPaidPrice("1.2");
|
||||
$request->setCurrency(\Iyzipay\Model\Currency::TL);
|
||||
$request->setInstallment(1);
|
||||
$request->setBasketId("B67832");
|
||||
$request->setPaymentChannel(\Iyzipay\Model\PaymentChannel::WEB);
|
||||
$request->setPaymentGroup(\Iyzipay\Model\PaymentGroup::PRODUCT);
|
||||
|
||||
$paymentCard = new \Iyzipay\Model\PaymentCard();
|
||||
$paymentCard->setCardHolderName("John Doe");
|
||||
$paymentCard->setCardNumber("5528790000000008");
|
||||
$paymentCard->setExpireMonth("12");
|
||||
$paymentCard->setExpireYear("2030");
|
||||
$paymentCard->setCvc("123");
|
||||
$paymentCard->setRegisterCard(0);
|
||||
$request->setPaymentCard($paymentCard);
|
||||
|
||||
$buyer = new \Iyzipay\Model\Buyer();
|
||||
$buyer->setId("BY789");
|
||||
$buyer->setName("John");
|
||||
$buyer->setSurname("Doe");
|
||||
$buyer->setGsmNumber("+905350000000");
|
||||
$buyer->setEmail("email@email.com");
|
||||
$buyer->setIdentityNumber("74300864791");
|
||||
$buyer->setLastLoginDate("2015-10-05 12:43:35");
|
||||
$buyer->setRegistrationDate("2013-04-21 15:12:09");
|
||||
$buyer->setRegistrationAddress("Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1");
|
||||
$buyer->setIp("85.34.78.112");
|
||||
$buyer->setCity("Istanbul");
|
||||
$buyer->setCountry("Turkey");
|
||||
$buyer->setZipCode("34732");
|
||||
$request->setBuyer($buyer);
|
||||
|
||||
$shippingAddress = new \Iyzipay\Model\Address();
|
||||
$shippingAddress->setContactName("Jane Doe");
|
||||
$shippingAddress->setCity("Istanbul");
|
||||
$shippingAddress->setCountry("Turkey");
|
||||
$shippingAddress->setAddress("Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1");
|
||||
$shippingAddress->setZipCode("34742");
|
||||
$request->setShippingAddress($shippingAddress);
|
||||
|
||||
$billingAddress = new \Iyzipay\Model\Address();
|
||||
$billingAddress->setContactName("Jane Doe");
|
||||
$billingAddress->setCity("Istanbul");
|
||||
$billingAddress->setCountry("Turkey");
|
||||
$billingAddress->setAddress("Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1");
|
||||
$billingAddress->setZipCode("34742");
|
||||
$request->setBillingAddress($billingAddress);
|
||||
|
||||
$basketItems = array();
|
||||
$firstBasketItem = new \Iyzipay\Model\BasketItem();
|
||||
$firstBasketItem->setId("BI101");
|
||||
$firstBasketItem->setName("Binocular");
|
||||
$firstBasketItem->setCategory1("Collectibles");
|
||||
$firstBasketItem->setCategory2("Accessories");
|
||||
$firstBasketItem->setItemType(\Iyzipay\Model\BasketItemType::PHYSICAL);
|
||||
$firstBasketItem->setPrice("0.3");
|
||||
$firstBasketItem->setSubMerchantKey("sub merchant key");
|
||||
$firstBasketItem->setSubMerchantPrice("0.27");
|
||||
$basketItems[0] = $firstBasketItem;
|
||||
|
||||
$secondBasketItem = new \Iyzipay\Model\BasketItem();
|
||||
$secondBasketItem->setId("BI102");
|
||||
$secondBasketItem->setName("Game code");
|
||||
$secondBasketItem->setCategory1("Game");
|
||||
$secondBasketItem->setCategory2("Online Game Items");
|
||||
$secondBasketItem->setItemType(\Iyzipay\Model\BasketItemType::VIRTUAL);
|
||||
$secondBasketItem->setPrice("0.5");
|
||||
$secondBasketItem->setSubMerchantKey("sub merchant key");
|
||||
$secondBasketItem->setSubMerchantPrice("0.42");
|
||||
$basketItems[1] = $secondBasketItem;
|
||||
|
||||
$thirdBasketItem = new \Iyzipay\Model\BasketItem();
|
||||
$thirdBasketItem->setId("BI103");
|
||||
$thirdBasketItem->setName("Usb");
|
||||
$thirdBasketItem->setCategory1("Electronics");
|
||||
$thirdBasketItem->setCategory2("Usb / Cable");
|
||||
$thirdBasketItem->setItemType(\Iyzipay\Model\BasketItemType::PHYSICAL);
|
||||
$thirdBasketItem->setPrice("0.2");
|
||||
$thirdBasketItem->setSubMerchantKey("sub merchant key");
|
||||
$thirdBasketItem->setSubMerchantPrice("0.18");
|
||||
$basketItems[2] = $thirdBasketItem;
|
||||
$request->setBasketItems($basketItems);
|
||||
|
||||
# make request
|
||||
$payment = \Iyzipay\Model\Payment::create($request, Config::options());
|
||||
|
||||
# print result
|
||||
print_r($payment);
|
||||
91
vendor/iyzico/iyzipay-php/samples/create_payment.php
vendored
Normal file
91
vendor/iyzico/iyzipay-php/samples/create_payment.php
vendored
Normal file
@@ -0,0 +1,91 @@
|
||||
<?php
|
||||
|
||||
require_once('config.php');
|
||||
|
||||
# create request class
|
||||
$request = new \Iyzipay\Request\CreatePaymentRequest();
|
||||
$request->setLocale(\Iyzipay\Model\Locale::TR);
|
||||
$request->setConversationId("123456789");
|
||||
$request->setPrice("1");
|
||||
$request->setPaidPrice("1.2");
|
||||
$request->setCurrency(\Iyzipay\Model\Currency::TL);
|
||||
$request->setInstallment(1);
|
||||
$request->setBasketId("B67832");
|
||||
$request->setPaymentChannel(\Iyzipay\Model\PaymentChannel::WEB);
|
||||
$request->setPaymentGroup(\Iyzipay\Model\PaymentGroup::PRODUCT);
|
||||
|
||||
$paymentCard = new \Iyzipay\Model\PaymentCard();
|
||||
$paymentCard->setCardHolderName("John Doe");
|
||||
$paymentCard->setCardNumber("5528790000000008");
|
||||
$paymentCard->setExpireMonth("12");
|
||||
$paymentCard->setExpireYear("2030");
|
||||
$paymentCard->setCvc("123");
|
||||
$paymentCard->setRegisterCard(0);
|
||||
$request->setPaymentCard($paymentCard);
|
||||
|
||||
$buyer = new \Iyzipay\Model\Buyer();
|
||||
$buyer->setId("BY789");
|
||||
$buyer->setName("John");
|
||||
$buyer->setSurname("Doe");
|
||||
$buyer->setGsmNumber("+905350000000");
|
||||
$buyer->setEmail("email@email.com");
|
||||
$buyer->setIdentityNumber("74300864791");
|
||||
$buyer->setLastLoginDate("2015-10-05 12:43:35");
|
||||
$buyer->setRegistrationDate("2013-04-21 15:12:09");
|
||||
$buyer->setRegistrationAddress("Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1");
|
||||
$buyer->setIp("85.34.78.112");
|
||||
$buyer->setCity("Istanbul");
|
||||
$buyer->setCountry("Turkey");
|
||||
$buyer->setZipCode("34732");
|
||||
$request->setBuyer($buyer);
|
||||
|
||||
$shippingAddress = new \Iyzipay\Model\Address();
|
||||
$shippingAddress->setContactName("Jane Doe");
|
||||
$shippingAddress->setCity("Istanbul");
|
||||
$shippingAddress->setCountry("Turkey");
|
||||
$shippingAddress->setAddress("Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1");
|
||||
$shippingAddress->setZipCode("34742");
|
||||
$request->setShippingAddress($shippingAddress);
|
||||
|
||||
$billingAddress = new \Iyzipay\Model\Address();
|
||||
$billingAddress->setContactName("Jane Doe");
|
||||
$billingAddress->setCity("Istanbul");
|
||||
$billingAddress->setCountry("Turkey");
|
||||
$billingAddress->setAddress("Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1");
|
||||
$billingAddress->setZipCode("34742");
|
||||
$request->setBillingAddress($billingAddress);
|
||||
|
||||
$basketItems = array();
|
||||
$firstBasketItem = new \Iyzipay\Model\BasketItem();
|
||||
$firstBasketItem->setId("BI101");
|
||||
$firstBasketItem->setName("Binocular");
|
||||
$firstBasketItem->setCategory1("Collectibles");
|
||||
$firstBasketItem->setCategory2("Accessories");
|
||||
$firstBasketItem->setItemType(\Iyzipay\Model\BasketItemType::PHYSICAL);
|
||||
$firstBasketItem->setPrice("0.3");
|
||||
$basketItems[0] = $firstBasketItem;
|
||||
|
||||
$secondBasketItem = new \Iyzipay\Model\BasketItem();
|
||||
$secondBasketItem->setId("BI102");
|
||||
$secondBasketItem->setName("Game code");
|
||||
$secondBasketItem->setCategory1("Game");
|
||||
$secondBasketItem->setCategory2("Online Game Items");
|
||||
$secondBasketItem->setItemType(\Iyzipay\Model\BasketItemType::VIRTUAL);
|
||||
$secondBasketItem->setPrice("0.5");
|
||||
$basketItems[1] = $secondBasketItem;
|
||||
|
||||
$thirdBasketItem = new \Iyzipay\Model\BasketItem();
|
||||
$thirdBasketItem->setId("BI103");
|
||||
$thirdBasketItem->setName("Usb");
|
||||
$thirdBasketItem->setCategory1("Electronics");
|
||||
$thirdBasketItem->setCategory2("Usb / Cable");
|
||||
$thirdBasketItem->setItemType(\Iyzipay\Model\BasketItemType::PHYSICAL);
|
||||
$thirdBasketItem->setPrice("0.2");
|
||||
$basketItems[2] = $thirdBasketItem;
|
||||
$request->setBasketItems($basketItems);
|
||||
|
||||
# make request
|
||||
$payment = \Iyzipay\Model\Payment::create($request, Config::options());
|
||||
|
||||
# print response
|
||||
print_r($payment);
|
||||
87
vendor/iyzico/iyzipay-php/samples/create_payment_with_registered_card.php
vendored
Normal file
87
vendor/iyzico/iyzipay-php/samples/create_payment_with_registered_card.php
vendored
Normal file
@@ -0,0 +1,87 @@
|
||||
<?php
|
||||
|
||||
require_once('config.php');
|
||||
|
||||
# create request class
|
||||
$request = new \Iyzipay\Request\CreatePaymentRequest();
|
||||
$request->setLocale(\Iyzipay\Model\Locale::TR);
|
||||
$request->setConversationId("123456789");
|
||||
$request->setPrice("1");
|
||||
$request->setPaidPrice("1.2");
|
||||
$request->setCurrency(\Iyzipay\Model\Currency::TL);
|
||||
$request->setInstallment(1);
|
||||
$request->setBasketId("B67832");
|
||||
$request->setPaymentChannel(\Iyzipay\Model\PaymentChannel::WEB);
|
||||
$request->setPaymentGroup(\Iyzipay\Model\PaymentGroup::PRODUCT);
|
||||
|
||||
$paymentCard = new \Iyzipay\Model\PaymentCard();
|
||||
$paymentCard->setCardUserKey("card user key");
|
||||
$paymentCard->setCardToken("card token");
|
||||
$request->setPaymentCard($paymentCard);
|
||||
|
||||
$buyer = new \Iyzipay\Model\Buyer();
|
||||
$buyer->setId("BY789");
|
||||
$buyer->setName("John");
|
||||
$buyer->setSurname("Doe");
|
||||
$buyer->setGsmNumber("+905350000000");
|
||||
$buyer->setEmail("email@email.com");
|
||||
$buyer->setIdentityNumber("74300864791");
|
||||
$buyer->setLastLoginDate("2015-10-05 12:43:35");
|
||||
$buyer->setRegistrationDate("2013-04-21 15:12:09");
|
||||
$buyer->setRegistrationAddress("Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1");
|
||||
$buyer->setIp("85.34.78.112");
|
||||
$buyer->setCity("Istanbul");
|
||||
$buyer->setCountry("Turkey");
|
||||
$buyer->setZipCode("34732");
|
||||
$request->setBuyer($buyer);
|
||||
|
||||
$shippingAddress = new \Iyzipay\Model\Address();
|
||||
$shippingAddress->setContactName("Jane Doe");
|
||||
$shippingAddress->setCity("Istanbul");
|
||||
$shippingAddress->setCountry("Turkey");
|
||||
$shippingAddress->setAddress("Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1");
|
||||
$shippingAddress->setZipCode("34742");
|
||||
$request->setShippingAddress($shippingAddress);
|
||||
|
||||
$billingAddress = new \Iyzipay\Model\Address();
|
||||
$billingAddress->setContactName("Jane Doe");
|
||||
$billingAddress->setCity("Istanbul");
|
||||
$billingAddress->setCountry("Turkey");
|
||||
$billingAddress->setAddress("Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1");
|
||||
$billingAddress->setZipCode("34742");
|
||||
$request->setBillingAddress($billingAddress);
|
||||
|
||||
$basketItems = array();
|
||||
$firstBasketItem = new \Iyzipay\Model\BasketItem();
|
||||
$firstBasketItem->setId("BI101");
|
||||
$firstBasketItem->setName("Binocular");
|
||||
$firstBasketItem->setCategory1("Collectibles");
|
||||
$firstBasketItem->setCategory2("Accessories");
|
||||
$firstBasketItem->setItemType(\Iyzipay\Model\BasketItemType::PHYSICAL);
|
||||
$firstBasketItem->setPrice("0.3");
|
||||
$basketItems[0] = $firstBasketItem;
|
||||
|
||||
$secondBasketItem = new \Iyzipay\Model\BasketItem();
|
||||
$secondBasketItem->setId("BI102");
|
||||
$secondBasketItem->setName("Game code");
|
||||
$secondBasketItem->setCategory1("Game");
|
||||
$secondBasketItem->setCategory2("Online Game Items");
|
||||
$secondBasketItem->setItemType(\Iyzipay\Model\BasketItemType::VIRTUAL);
|
||||
$secondBasketItem->setPrice("0.5");
|
||||
$basketItems[1] = $secondBasketItem;
|
||||
|
||||
$thirdBasketItem = new \Iyzipay\Model\BasketItem();
|
||||
$thirdBasketItem->setId("BI103");
|
||||
$thirdBasketItem->setName("Usb");
|
||||
$thirdBasketItem->setCategory1("Electronics");
|
||||
$thirdBasketItem->setCategory2("Usb / Cable");
|
||||
$thirdBasketItem->setItemType(\Iyzipay\Model\BasketItemType::PHYSICAL);
|
||||
$thirdBasketItem->setPrice("0.2");
|
||||
$basketItems[2] = $thirdBasketItem;
|
||||
$request->setBasketItems($basketItems);
|
||||
|
||||
# make request
|
||||
$payment = \Iyzipay\Model\Payment::create($request, Config::options());
|
||||
|
||||
# print response
|
||||
print_r($payment);
|
||||
96
vendor/iyzico/iyzipay-php/samples/create_payment_with_reward.php
vendored
Normal file
96
vendor/iyzico/iyzipay-php/samples/create_payment_with_reward.php
vendored
Normal file
@@ -0,0 +1,96 @@
|
||||
<?php
|
||||
|
||||
require_once('config.php');
|
||||
|
||||
# create request class
|
||||
$request = new \Iyzipay\Request\CreatePaymentRequest();
|
||||
$request->setLocale(\Iyzipay\Model\Locale::TR);
|
||||
$request->setConversationId("123456789");
|
||||
$request->setPrice("1");
|
||||
$request->setPaidPrice("1.2");
|
||||
$request->setCurrency(\Iyzipay\Model\Currency::TL);
|
||||
$request->setInstallment(1);
|
||||
$request->setBasketId("B67832");
|
||||
$request->setPaymentChannel(\Iyzipay\Model\PaymentChannel::WEB);
|
||||
$request->setPaymentGroup(\Iyzipay\Model\PaymentGroup::PRODUCT);
|
||||
|
||||
$reward = new \Iyzipay\Model\Reward();
|
||||
$reward->setRewardAmount("0.1");
|
||||
$reward->setRewardUsage(1);
|
||||
$request->setReward($reward);
|
||||
|
||||
$paymentCard = new \Iyzipay\Model\PaymentCard();
|
||||
$paymentCard->setCardHolderName("John Doe");
|
||||
$paymentCard->setCardNumber("5451030000000000");
|
||||
$paymentCard->setExpireMonth("12");
|
||||
$paymentCard->setExpireYear("2030");
|
||||
$paymentCard->setCvc("123");
|
||||
$paymentCard->setRegisterCard(0);
|
||||
$request->setPaymentCard($paymentCard);
|
||||
|
||||
$buyer = new \Iyzipay\Model\Buyer();
|
||||
$buyer->setId("BY789");
|
||||
$buyer->setName("John");
|
||||
$buyer->setSurname("Doe");
|
||||
$buyer->setGsmNumber("+905350000000");
|
||||
$buyer->setEmail("email@email.com");
|
||||
$buyer->setIdentityNumber("74300864791");
|
||||
$buyer->setLastLoginDate("2015-10-05 12:43:35");
|
||||
$buyer->setRegistrationDate("2013-04-21 15:12:09");
|
||||
$buyer->setRegistrationAddress("Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1");
|
||||
$buyer->setIp("85.34.78.112");
|
||||
$buyer->setCity("Istanbul");
|
||||
$buyer->setCountry("Turkey");
|
||||
$buyer->setZipCode("34732");
|
||||
$request->setBuyer($buyer);
|
||||
|
||||
$shippingAddress = new \Iyzipay\Model\Address();
|
||||
$shippingAddress->setContactName("Jane Doe");
|
||||
$shippingAddress->setCity("Istanbul");
|
||||
$shippingAddress->setCountry("Turkey");
|
||||
$shippingAddress->setAddress("Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1");
|
||||
$shippingAddress->setZipCode("34742");
|
||||
$request->setShippingAddress($shippingAddress);
|
||||
|
||||
$billingAddress = new \Iyzipay\Model\Address();
|
||||
$billingAddress->setContactName("Jane Doe");
|
||||
$billingAddress->setCity("Istanbul");
|
||||
$billingAddress->setCountry("Turkey");
|
||||
$billingAddress->setAddress("Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1");
|
||||
$billingAddress->setZipCode("34742");
|
||||
$request->setBillingAddress($billingAddress);
|
||||
|
||||
$basketItems = array();
|
||||
$firstBasketItem = new \Iyzipay\Model\BasketItem();
|
||||
$firstBasketItem->setId("BI101");
|
||||
$firstBasketItem->setName("Binocular");
|
||||
$firstBasketItem->setCategory1("Collectibles");
|
||||
$firstBasketItem->setCategory2("Accessories");
|
||||
$firstBasketItem->setItemType(\Iyzipay\Model\BasketItemType::PHYSICAL);
|
||||
$firstBasketItem->setPrice("0.3");
|
||||
$basketItems[0] = $firstBasketItem;
|
||||
|
||||
$secondBasketItem = new \Iyzipay\Model\BasketItem();
|
||||
$secondBasketItem->setId("BI102");
|
||||
$secondBasketItem->setName("Game code");
|
||||
$secondBasketItem->setCategory1("Game");
|
||||
$secondBasketItem->setCategory2("Online Game Items");
|
||||
$secondBasketItem->setItemType(\Iyzipay\Model\BasketItemType::VIRTUAL);
|
||||
$secondBasketItem->setPrice("0.5");
|
||||
$basketItems[1] = $secondBasketItem;
|
||||
|
||||
$thirdBasketItem = new \Iyzipay\Model\BasketItem();
|
||||
$thirdBasketItem->setId("BI103");
|
||||
$thirdBasketItem->setName("Usb");
|
||||
$thirdBasketItem->setCategory1("Electronics");
|
||||
$thirdBasketItem->setCategory2("Usb / Cable");
|
||||
$thirdBasketItem->setItemType(\Iyzipay\Model\BasketItemType::PHYSICAL);
|
||||
$thirdBasketItem->setPrice("0.2");
|
||||
$basketItems[2] = $thirdBasketItem;
|
||||
$request->setBasketItems($basketItems);
|
||||
|
||||
# make request
|
||||
$payment = \Iyzipay\Model\Payment::create($request, Config::options());
|
||||
|
||||
# print response
|
||||
print_r($payment);
|
||||
15
vendor/iyzico/iyzipay-php/samples/create_pecco_payment.php
vendored
Normal file
15
vendor/iyzico/iyzipay-php/samples/create_pecco_payment.php
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
<?php
|
||||
|
||||
require_once('config.php');
|
||||
|
||||
# create request class
|
||||
$request = new \Iyzipay\Request\CreatePeccoPaymentRequest();
|
||||
$request->setLocale(\Iyzipay\Model\Locale::TR);
|
||||
$request->setConversationId("123456789");
|
||||
$request->setToken("token");
|
||||
|
||||
# make request
|
||||
$peccoPayment = \Iyzipay\Model\PeccoPayment::create($request, Config::options());
|
||||
|
||||
# print result
|
||||
print_r($peccoPayment);
|
||||
78
vendor/iyzico/iyzipay-php/samples/create_sub_merchant.php
vendored
Normal file
78
vendor/iyzico/iyzipay-php/samples/create_sub_merchant.php
vendored
Normal file
@@ -0,0 +1,78 @@
|
||||
<?php
|
||||
|
||||
require_once('config.php');
|
||||
|
||||
function create_personal_sub_merchant()
|
||||
{
|
||||
# create request class
|
||||
$request = new \Iyzipay\Request\CreateSubMerchantRequest();
|
||||
$request->setLocale(\Iyzipay\Model\Locale::TR);
|
||||
$request->setConversationId("123456789");
|
||||
$request->setSubMerchantExternalId("B49224");
|
||||
$request->setSubMerchantType(\Iyzipay\Model\SubMerchantType::PERSONAL);
|
||||
$request->setAddress("Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1");
|
||||
$request->setContactName("John");
|
||||
$request->setContactSurname("Doe");
|
||||
$request->setEmail("email@submerchantemail.com");
|
||||
$request->setGsmNumber("+905350000000");
|
||||
$request->setName("John's market");
|
||||
$request->setIban("TR180006200119000006672315");
|
||||
$request->setIdentityNumber("31300864726");
|
||||
$request->setCurrency(\Iyzipay\Model\Currency::TL);
|
||||
|
||||
# make request
|
||||
$subMerchant = \Iyzipay\Model\SubMerchant::create($request, Config::options());
|
||||
|
||||
# print result
|
||||
print_r($subMerchant);
|
||||
}
|
||||
|
||||
function create_private_sub_merchant()
|
||||
{
|
||||
# create request class
|
||||
$request = new \Iyzipay\Request\CreateSubMerchantRequest();
|
||||
$request->setLocale(\Iyzipay\Model\Locale::TR);
|
||||
$request->setConversationId("123456789");
|
||||
$request->setSubMerchantExternalId("S49222");
|
||||
$request->setSubMerchantType(\Iyzipay\Model\SubMerchantType::PRIVATE_COMPANY);
|
||||
$request->setAddress("Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1");
|
||||
$request->setTaxOffice("Tax office");
|
||||
$request->setLegalCompanyTitle("John Doe inc");
|
||||
$request->setEmail("email@submerchantemail.com");
|
||||
$request->setGsmNumber("+905350000000");
|
||||
$request->setName("John's market");
|
||||
$request->setIban("TR180006200119000006672315");
|
||||
$request->setIdentityNumber("31300864726");
|
||||
$request->setCurrency(\Iyzipay\Model\Currency::TL);
|
||||
|
||||
# make request
|
||||
$subMerchant = \Iyzipay\Model\SubMerchant::create($request, Config::options());
|
||||
|
||||
# print result
|
||||
print_r($subMerchant);
|
||||
}
|
||||
|
||||
function create_limited_company_sub_merchant()
|
||||
{
|
||||
# create request class
|
||||
$request = new \Iyzipay\Request\CreateSubMerchantRequest();
|
||||
$request->setLocale(\Iyzipay\Model\Locale::TR);
|
||||
$request->setConversationId("123456789");
|
||||
$request->setSubMerchantExternalId("AS49224");
|
||||
$request->setSubMerchantType(\Iyzipay\Model\SubMerchantType::LIMITED_OR_JOINT_STOCK_COMPANY);
|
||||
$request->setAddress("Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1");
|
||||
$request->setTaxOffice("Tax office");
|
||||
$request->setTaxNumber("9261877");
|
||||
$request->setLegalCompanyTitle("XYZ inc");
|
||||
$request->setEmail("email@submerchantemail.com");
|
||||
$request->setGsmNumber("+905350000000");
|
||||
$request->setName("John's market");
|
||||
$request->setIban("TR180006200119000006672315");
|
||||
$request->setCurrency(\Iyzipay\Model\Currency::TL);
|
||||
|
||||
# make request
|
||||
$subMerchant = \Iyzipay\Model\SubMerchant::create($request, Config::options());
|
||||
|
||||
# print result
|
||||
print_r($subMerchant);
|
||||
}
|
||||
16
vendor/iyzico/iyzipay-php/samples/create_threeds_payment.php
vendored
Normal file
16
vendor/iyzico/iyzipay-php/samples/create_threeds_payment.php
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
require_once('config.php');
|
||||
|
||||
# create request class
|
||||
$request = new \Iyzipay\Request\CreateThreedsPaymentRequest();
|
||||
$request->setLocale(\Iyzipay\Model\Locale::TR);
|
||||
$request->setConversationId("123456789");
|
||||
$request->setPaymentId("1");
|
||||
$request->setConversationData("conversation data");
|
||||
|
||||
# make request
|
||||
$threedsPayment = \Iyzipay\Model\ThreedsPayment::create($request, Config::options());
|
||||
|
||||
# print result
|
||||
print_r($threedsPayment);
|
||||
16
vendor/iyzico/iyzipay-php/samples/delete_card.php
vendored
Normal file
16
vendor/iyzico/iyzipay-php/samples/delete_card.php
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
require_once('config.php');
|
||||
|
||||
# create request class
|
||||
$request = new \Iyzipay\Request\DeleteCardRequest();
|
||||
$request->setLocale(\Iyzipay\Model\Locale::TR);
|
||||
$request->setConversationId("123456789");
|
||||
$request->setCardToken("card token");
|
||||
$request->setCardUserKey("card user key");
|
||||
|
||||
# make request
|
||||
$card = \Iyzipay\Model\Card::delete($request, Config::options());
|
||||
|
||||
# print result
|
||||
print_r($card);
|
||||
15
vendor/iyzico/iyzipay-php/samples/disapprove.php
vendored
Normal file
15
vendor/iyzico/iyzipay-php/samples/disapprove.php
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
<?php
|
||||
|
||||
require_once('config.php');
|
||||
|
||||
# create request class
|
||||
$request = new \Iyzipay\Request\CreateApprovalRequest();
|
||||
$request->setLocale(\Iyzipay\Model\Locale::TR);
|
||||
$request->setConversationId("123456789");
|
||||
$request->setPaymentTransactionId("1");
|
||||
|
||||
# make request
|
||||
$disapproval = \Iyzipay\Model\Disapproval::create($request, Config::options());
|
||||
|
||||
# print result
|
||||
print_r($disapproval);
|
||||
BIN
vendor/iyzico/iyzipay-php/samples/images/sample_image.jpg
vendored
Normal file
BIN
vendor/iyzico/iyzipay-php/samples/images/sample_image.jpg
vendored
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 2.4 KiB |
86
vendor/iyzico/iyzipay-php/samples/initialize_apm.php
vendored
Normal file
86
vendor/iyzico/iyzipay-php/samples/initialize_apm.php
vendored
Normal file
@@ -0,0 +1,86 @@
|
||||
<?php
|
||||
|
||||
require_once('config.php');
|
||||
|
||||
# create request class
|
||||
$request = new \Iyzipay\Request\CreateApmInitializeRequest();
|
||||
$request->setLocale(\Iyzipay\Model\Locale::TR);
|
||||
$request->setConversationId("123456789");
|
||||
$request->setPrice("1");
|
||||
$request->setPaidPrice("1.2");
|
||||
$request->setCurrency(\Iyzipay\Model\Currency::EUR);
|
||||
$request->setCountryCode("DE");
|
||||
$request->setPaymentChannel(\Iyzipay\Model\PaymentChannel::WEB);
|
||||
$request->setPaymentGroup(\Iyzipay\Model\PaymentGroup::PRODUCT);
|
||||
$request->setAccountHolderName("John Doe");
|
||||
$request->setMerchantCallbackUrl("https://www.merchant.com/callback");
|
||||
$request->setMerchantErrorUrl("https://www.merchant.com/error");
|
||||
$request->setMerchantNotificationUrl("https://www.merchant.com/notification");
|
||||
$request->setApmType(\Iyzipay\Model\ApmType::SOFORT);
|
||||
|
||||
$buyer = new \Iyzipay\Model\Buyer();
|
||||
$buyer->setId("BY789");
|
||||
$buyer->setName("John");
|
||||
$buyer->setSurname("Doe");
|
||||
$buyer->setGsmNumber("905350000000");
|
||||
$buyer->setEmail("email@email.com");
|
||||
$buyer->setIdentityNumber("74300864791");
|
||||
$buyer->setLastLoginDate("2015-10-05 12:43:35");
|
||||
$buyer->setRegistrationDate("2013-04-21 15:12:09");
|
||||
$buyer->setRegistrationAddress("Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1");
|
||||
$buyer->setIp("85.34.78.112");
|
||||
$buyer->setCity("Istanbul");
|
||||
$buyer->setCountry("Turkey");
|
||||
$buyer->setZipCode("34732");
|
||||
$request->setBuyer($buyer);
|
||||
|
||||
$shippingAddress = new \Iyzipay\Model\Address();
|
||||
$shippingAddress->setContactName("Jane Doe");
|
||||
$shippingAddress->setCity("Istanbul");
|
||||
$shippingAddress->setCountry("Turkey");
|
||||
$shippingAddress->setAddress("Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1");
|
||||
$shippingAddress->setZipCode("34742");
|
||||
$request->setShippingAddress($shippingAddress);
|
||||
|
||||
$billingAddress = new \Iyzipay\Model\Address();
|
||||
$billingAddress->setContactName("Jane Doe");
|
||||
$billingAddress->setCity("Istanbul");
|
||||
$billingAddress->setCountry("Turkey");
|
||||
$billingAddress->setAddress("Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1");
|
||||
$billingAddress->setZipCode("34742");
|
||||
$request->setBillingAddress($billingAddress);
|
||||
|
||||
$basketItems = array();
|
||||
$firstBasketItem = new \Iyzipay\Model\BasketItem();
|
||||
$firstBasketItem->setId("BI101");
|
||||
$firstBasketItem->setName("Binocular");
|
||||
$firstBasketItem->setCategory1("Collectibles");
|
||||
$firstBasketItem->setCategory2("Accessories");
|
||||
$firstBasketItem->setItemType(\Iyzipay\Model\BasketItemType::PHYSICAL);
|
||||
$firstBasketItem->setPrice("0.3");
|
||||
$basketItems[0] = $firstBasketItem;
|
||||
|
||||
$secondBasketItem = new \Iyzipay\Model\BasketItem();
|
||||
$secondBasketItem->setId("BI102");
|
||||
$secondBasketItem->setName("Game code");
|
||||
$secondBasketItem->setCategory1("Game");
|
||||
$secondBasketItem->setCategory2("Online Game Items");
|
||||
$secondBasketItem->setItemType(\Iyzipay\Model\BasketItemType::VIRTUAL);
|
||||
$secondBasketItem->setPrice("0.5");
|
||||
$basketItems[1] = $secondBasketItem;
|
||||
|
||||
$thirdBasketItem = new \Iyzipay\Model\BasketItem();
|
||||
$thirdBasketItem->setId("BI103");
|
||||
$thirdBasketItem->setName("Usb");
|
||||
$thirdBasketItem->setCategory1("Electronics");
|
||||
$thirdBasketItem->setCategory2("Usb / Cable");
|
||||
$thirdBasketItem->setItemType(\Iyzipay\Model\BasketItemType::PHYSICAL);
|
||||
$thirdBasketItem->setPrice("0.2");
|
||||
$basketItems[2] = $thirdBasketItem;
|
||||
$request->setBasketItems($basketItems);
|
||||
|
||||
# make request
|
||||
$apmInitialize = \Iyzipay\Model\Apm::create($request, Config::options());
|
||||
|
||||
# print result
|
||||
print_r($apmInitialize);
|
||||
80
vendor/iyzico/iyzipay-php/samples/initialize_bkm.php
vendored
Normal file
80
vendor/iyzico/iyzipay-php/samples/initialize_bkm.php
vendored
Normal file
@@ -0,0 +1,80 @@
|
||||
<?php
|
||||
|
||||
require_once('config.php');
|
||||
|
||||
# create request class
|
||||
$request = new \Iyzipay\Request\CreateBkmInitializeRequest();
|
||||
$request->setLocale(\Iyzipay\Model\Locale::TR);
|
||||
$request->setConversationId("123456789");
|
||||
$request->setPrice("1");
|
||||
$request->setBasketId("B67832");
|
||||
$request->setPaymentGroup(\Iyzipay\Model\PaymentGroup::PRODUCT);
|
||||
$request->setCallbackUrl("https://www.merchant.com/callback");
|
||||
$request->setEnabledInstallments(array(2, 3, 6, 9));
|
||||
|
||||
$buyer = new \Iyzipay\Model\Buyer();
|
||||
$buyer->setId("BY789");
|
||||
$buyer->setName("John");
|
||||
$buyer->setSurname("Doe");
|
||||
$buyer->setGsmNumber("+905350000000");
|
||||
$buyer->setEmail("email@email.com");
|
||||
$buyer->setIdentityNumber("74300864791");
|
||||
$buyer->setLastLoginDate("2015-10-05 12:43:35");
|
||||
$buyer->setRegistrationDate("2013-04-21 15:12:09");
|
||||
$buyer->setRegistrationAddress("Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1");
|
||||
$buyer->setIp("85.34.78.112");
|
||||
$buyer->setCity("Istanbul");
|
||||
$buyer->setCountry("Turkey");
|
||||
$buyer->setZipCode("34732");
|
||||
$request->setBuyer($buyer);
|
||||
|
||||
$shippingAddress = new \Iyzipay\Model\Address();
|
||||
$shippingAddress->setContactName("Jane Doe");
|
||||
$shippingAddress->setCity("Istanbul");
|
||||
$shippingAddress->setCountry("Turkey");
|
||||
$shippingAddress->setAddress("Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1");
|
||||
$shippingAddress->setZipCode("34742");
|
||||
$request->setShippingAddress($shippingAddress);
|
||||
|
||||
$billingAddress = new \Iyzipay\Model\Address();
|
||||
$billingAddress->setContactName("Jane Doe");
|
||||
$billingAddress->setCity("Istanbul");
|
||||
$billingAddress->setCountry("Turkey");
|
||||
$billingAddress->setAddress("Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1");
|
||||
$billingAddress->setZipCode("34742");
|
||||
$request->setBillingAddress($billingAddress);
|
||||
|
||||
$basketItems = array();
|
||||
$firstBasketItem = new \Iyzipay\Model\BasketItem();
|
||||
$firstBasketItem->setId("BI101");
|
||||
$firstBasketItem->setName("Binocular");
|
||||
$firstBasketItem->setCategory1("Collectibles");
|
||||
$firstBasketItem->setCategory2("Accessories");
|
||||
$firstBasketItem->setItemType(\Iyzipay\Model\BasketItemType::PHYSICAL);
|
||||
$firstBasketItem->setPrice("0.3");
|
||||
$basketItems[0] = $firstBasketItem;
|
||||
|
||||
$secondBasketItem = new \Iyzipay\Model\BasketItem();
|
||||
$secondBasketItem->setId("BI102");
|
||||
$secondBasketItem->setName("Game code");
|
||||
$secondBasketItem->setCategory1("Game");
|
||||
$secondBasketItem->setCategory2("Online Game Items");
|
||||
$secondBasketItem->setItemType(\Iyzipay\Model\BasketItemType::VIRTUAL);
|
||||
$secondBasketItem->setPrice("0.5");
|
||||
$basketItems[1] = $secondBasketItem;
|
||||
|
||||
$thirdBasketItem = new \Iyzipay\Model\BasketItem();
|
||||
$thirdBasketItem->setId("BI103");
|
||||
$thirdBasketItem->setName("Usb");
|
||||
$thirdBasketItem->setCategory1("Electronics");
|
||||
$thirdBasketItem->setCategory2("Usb / Cable");
|
||||
$thirdBasketItem->setItemType(\Iyzipay\Model\BasketItemType::PHYSICAL);
|
||||
$thirdBasketItem->setPrice("0.2");
|
||||
$basketItems[2] = $thirdBasketItem;
|
||||
$request->setBasketItems($basketItems);
|
||||
|
||||
# make request
|
||||
$bkmInitialize = \Iyzipay\Model\BkmInitialize::create($request, Config::options());
|
||||
|
||||
# print result
|
||||
print_r($bkmInitialize);
|
||||
82
vendor/iyzico/iyzipay-php/samples/initialize_checkout_form.php
vendored
Normal file
82
vendor/iyzico/iyzipay-php/samples/initialize_checkout_form.php
vendored
Normal file
@@ -0,0 +1,82 @@
|
||||
<?php
|
||||
|
||||
require_once('config.php');
|
||||
|
||||
# create request class
|
||||
$request = new \Iyzipay\Request\CreateCheckoutFormInitializeRequest();
|
||||
$request->setLocale(\Iyzipay\Model\Locale::TR);
|
||||
$request->setConversationId("123456789");
|
||||
$request->setPrice("1");
|
||||
$request->setPaidPrice("1.2");
|
||||
$request->setCurrency(\Iyzipay\Model\Currency::TL);
|
||||
$request->setBasketId("B67832");
|
||||
$request->setPaymentGroup(\Iyzipay\Model\PaymentGroup::PRODUCT);
|
||||
$request->setCallbackUrl("https://www.merchant.com/callback");
|
||||
$request->setEnabledInstallments(array(2, 3, 6, 9));
|
||||
|
||||
$buyer = new \Iyzipay\Model\Buyer();
|
||||
$buyer->setId("BY789");
|
||||
$buyer->setName("John");
|
||||
$buyer->setSurname("Doe");
|
||||
$buyer->setGsmNumber("+905350000000");
|
||||
$buyer->setEmail("email@email.com");
|
||||
$buyer->setIdentityNumber("74300864791");
|
||||
$buyer->setLastLoginDate("2015-10-05 12:43:35");
|
||||
$buyer->setRegistrationDate("2013-04-21 15:12:09");
|
||||
$buyer->setRegistrationAddress("Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1");
|
||||
$buyer->setIp("85.34.78.112");
|
||||
$buyer->setCity("Istanbul");
|
||||
$buyer->setCountry("Turkey");
|
||||
$buyer->setZipCode("34732");
|
||||
$request->setBuyer($buyer);
|
||||
|
||||
$shippingAddress = new \Iyzipay\Model\Address();
|
||||
$shippingAddress->setContactName("Jane Doe");
|
||||
$shippingAddress->setCity("Istanbul");
|
||||
$shippingAddress->setCountry("Turkey");
|
||||
$shippingAddress->setAddress("Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1");
|
||||
$shippingAddress->setZipCode("34742");
|
||||
$request->setShippingAddress($shippingAddress);
|
||||
|
||||
$billingAddress = new \Iyzipay\Model\Address();
|
||||
$billingAddress->setContactName("Jane Doe");
|
||||
$billingAddress->setCity("Istanbul");
|
||||
$billingAddress->setCountry("Turkey");
|
||||
$billingAddress->setAddress("Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1");
|
||||
$billingAddress->setZipCode("34742");
|
||||
$request->setBillingAddress($billingAddress);
|
||||
|
||||
$basketItems = array();
|
||||
$firstBasketItem = new \Iyzipay\Model\BasketItem();
|
||||
$firstBasketItem->setId("BI101");
|
||||
$firstBasketItem->setName("Binocular");
|
||||
$firstBasketItem->setCategory1("Collectibles");
|
||||
$firstBasketItem->setCategory2("Accessories");
|
||||
$firstBasketItem->setItemType(\Iyzipay\Model\BasketItemType::PHYSICAL);
|
||||
$firstBasketItem->setPrice("0.3");
|
||||
$basketItems[0] = $firstBasketItem;
|
||||
|
||||
$secondBasketItem = new \Iyzipay\Model\BasketItem();
|
||||
$secondBasketItem->setId("BI102");
|
||||
$secondBasketItem->setName("Game code");
|
||||
$secondBasketItem->setCategory1("Game");
|
||||
$secondBasketItem->setCategory2("Online Game Items");
|
||||
$secondBasketItem->setItemType(\Iyzipay\Model\BasketItemType::VIRTUAL);
|
||||
$secondBasketItem->setPrice("0.5");
|
||||
$basketItems[1] = $secondBasketItem;
|
||||
|
||||
$thirdBasketItem = new \Iyzipay\Model\BasketItem();
|
||||
$thirdBasketItem->setId("BI103");
|
||||
$thirdBasketItem->setName("Usb");
|
||||
$thirdBasketItem->setCategory1("Electronics");
|
||||
$thirdBasketItem->setCategory2("Usb / Cable");
|
||||
$thirdBasketItem->setItemType(\Iyzipay\Model\BasketItemType::PHYSICAL);
|
||||
$thirdBasketItem->setPrice("0.2");
|
||||
$basketItems[2] = $thirdBasketItem;
|
||||
$request->setBasketItems($basketItems);
|
||||
|
||||
# make request
|
||||
$checkoutFormInitialize = \Iyzipay\Model\CheckoutFormInitialize::create($request, Config::options());
|
||||
|
||||
# print result
|
||||
print_r($checkoutFormInitialize);
|
||||
62
vendor/iyzico/iyzipay-php/samples/initialize_iyziup_form.php
vendored
Normal file
62
vendor/iyzico/iyzipay-php/samples/initialize_iyziup_form.php
vendored
Normal file
@@ -0,0 +1,62 @@
|
||||
<?php
|
||||
|
||||
require_once('config.php');
|
||||
|
||||
# create request class
|
||||
$request = new \Iyzipay\Request\CreateIyziupFormInitializeRequest();
|
||||
$request->setLocale(\Iyzipay\Model\Locale::TR);
|
||||
$request->setConversationId("123456789");
|
||||
$request->setMerchantOrderId("B67832");
|
||||
$request->setPaymentGroup(\Iyzipay\Model\PaymentGroup::PRODUCT);
|
||||
$request->setPaymentSource("OPENCART-2.3.0.2");
|
||||
$request->setForceThreeDS(0);
|
||||
$request->setEnabledInstallments(array(2, 3, 6, 9));
|
||||
$request->setEnabledCardFamily("Bonus");
|
||||
$request->setCurrency(\Iyzipay\Model\Currency::TL);
|
||||
$request->setPrice("1");
|
||||
$request->setPaidPrice("1.2");
|
||||
$request->setShippingPrice("0.2");
|
||||
$request->setCallbackUrl("https://www.merchant.com/callback");
|
||||
$request->setTermsUrl("https://www.merchant.com/terms");
|
||||
$request->setPreSalesContractUrl("https://www.merchant.com/preSalesContract");
|
||||
|
||||
$orderItems = array();
|
||||
$firstOrderItem = new \Iyzipay\Model\OrderItem();
|
||||
$firstOrderItem->setId("BI101");
|
||||
$firstOrderItem->setName("Binocular");
|
||||
$firstOrderItem->setCategory1("Collectibles");
|
||||
$firstOrderItem->setCategory2("Accessories");
|
||||
$firstOrderItem->setItemType(\Iyzipay\Model\OrderItemType::PHYSICAL);
|
||||
$firstOrderItem->setPrice("0.3");
|
||||
$firstOrderItem->setItemUrl("https://www.merchant.com/firstItem.html");
|
||||
$firstOrderItem->setItemDescription("a handheld optical instrument composed of two telescopes and a focusing device and usually having prisms to increase magnifying ability");
|
||||
$OrderItems[0] = $firstOrderItem;
|
||||
|
||||
$secondOrderItem = new \Iyzipay\Model\OrderItem();
|
||||
$secondOrderItem->setId("BI102");
|
||||
$secondOrderItem->setName("Game code");
|
||||
$secondOrderItem->setCategory1("Game");
|
||||
$secondOrderItem->setCategory2("Online Game Items");
|
||||
$secondOrderItem->setItemType(\Iyzipay\Model\OrderItemType::VIRTUAL);
|
||||
$secondOrderItem->setPrice("0.5");
|
||||
$secondOrderItem->setItemUrl("https://www.merchant.com/secondItem.html");
|
||||
$secondOrderItem->setItemDescription("Game Code can be used for online games");
|
||||
$OrderItems[1] = $secondOrderItem;
|
||||
|
||||
$thirdOrderItem = new \Iyzipay\Model\OrderItem();
|
||||
$thirdOrderItem->setId("BI103");
|
||||
$thirdOrderItem->setName("Usb");
|
||||
$thirdOrderItem->setCategory1("Electronics");
|
||||
$thirdOrderItem->setCategory2("Usb / Cable");
|
||||
$thirdOrderItem->setItemType(\Iyzipay\Model\OrderItemType::PHYSICAL);
|
||||
$thirdOrderItem->setPrice("0.2");
|
||||
$thirdOrderItem->setItemUrl("https://www.merchant.com/thirdItem.html");
|
||||
$thirdOrderItem->setItemDescription("Universal Serial Bus");
|
||||
$OrderItems[2] = $thirdOrderItem;
|
||||
$request->setOrderItems($OrderItems);
|
||||
|
||||
# make request
|
||||
$iyziupFormInitialize = \Iyzipay\Model\IyziupFormInitialize::create($request, Config::options());
|
||||
|
||||
# print result
|
||||
print_r($iyziupFormInitialize);
|
||||
92
vendor/iyzico/iyzipay-php/samples/initialize_iyziup_form_with_initial_consumer.php
vendored
Normal file
92
vendor/iyzico/iyzipay-php/samples/initialize_iyziup_form_with_initial_consumer.php
vendored
Normal file
@@ -0,0 +1,92 @@
|
||||
<?php
|
||||
|
||||
require_once('config.php');
|
||||
|
||||
# create request class
|
||||
$request = new \Iyzipay\Request\CreateIyziupFormInitializeRequest();
|
||||
$request->setLocale(\Iyzipay\Model\Locale::TR);
|
||||
$request->setConversationId("123456789");
|
||||
$request->setMerchantOrderId("B67832");
|
||||
$request->setPaymentGroup(\Iyzipay\Model\PaymentGroup::PRODUCT);
|
||||
$request->setPaymentSource("OPENCART-2.3.0.2");
|
||||
$request->setForceThreeDS(0);
|
||||
$request->setEnabledInstallments(array(2, 3, 6, 9));
|
||||
$request->setEnabledCardFamily("Bonus");
|
||||
$request->setCurrency(\Iyzipay\Model\Currency::TL);
|
||||
$request->setPrice("1");
|
||||
$request->setPaidPrice("1.2");
|
||||
$request->setShippingPrice("0.2");
|
||||
$request->setCallbackUrl("https://www.merchant.com/callback");
|
||||
$request->setTermsUrl("https://www.merchant.com/terms");
|
||||
$request->setPreSalesContractUrl("https://www.merchant.com/preSalesContract");
|
||||
|
||||
$orderItems = array();
|
||||
$firstOrderItem = new \Iyzipay\Model\OrderItem();
|
||||
$firstOrderItem->setId("BI101");
|
||||
$firstOrderItem->setName("Binocular");
|
||||
$firstOrderItem->setCategory1("Collectibles");
|
||||
$firstOrderItem->setCategory2("Accessories");
|
||||
$firstOrderItem->setItemType(\Iyzipay\Model\OrderItemType::PHYSICAL);
|
||||
$firstOrderItem->setPrice("0.3");
|
||||
$firstOrderItem->setItemUrl("https://www.merchant.com/firstItem.html");
|
||||
$firstOrderItem->setItemDescription("a handheld optical instrument composed of two telescopes and a focusing device and usually having prisms to increase magnifying ability");
|
||||
$OrderItems[0] = $firstOrderItem;
|
||||
|
||||
$secondOrderItem = new \Iyzipay\Model\OrderItem();
|
||||
$secondOrderItem->setId("BI102");
|
||||
$secondOrderItem->setName("Game code");
|
||||
$secondOrderItem->setCategory1("Game");
|
||||
$secondOrderItem->setCategory2("Online Game Items");
|
||||
$secondOrderItem->setItemType(\Iyzipay\Model\OrderItemType::VIRTUAL);
|
||||
$secondOrderItem->setPrice("0.5");
|
||||
$secondOrderItem->setItemUrl("https://www.merchant.com/secondItem.html");
|
||||
$secondOrderItem->setItemDescription("Game Code can be used for online games");
|
||||
$OrderItems[1] = $secondOrderItem;
|
||||
|
||||
$thirdOrderItem = new \Iyzipay\Model\OrderItem();
|
||||
$thirdOrderItem->setId("BI103");
|
||||
$thirdOrderItem->setName("Usb");
|
||||
$thirdOrderItem->setCategory1("Electronics");
|
||||
$thirdOrderItem->setCategory2("Usb / Cable");
|
||||
$thirdOrderItem->setItemType(\Iyzipay\Model\OrderItemType::PHYSICAL);
|
||||
$thirdOrderItem->setPrice("0.2");
|
||||
$thirdOrderItem->setItemUrl("https://www.merchant.com/thirdItem.html");
|
||||
$thirdOrderItem->setItemDescription("Universal Serial Bus");
|
||||
$OrderItems[2] = $thirdOrderItem;
|
||||
$request->setOrderItems($OrderItems);
|
||||
|
||||
$initialConsumer = new \Iyzipay\Model\InitialConsumer;
|
||||
$initialConsumer->setName("ConsumerName");
|
||||
$initialConsumer->setSurname("ConsumerSurname");
|
||||
$initialConsumer->setEmail("consumerName@mail.com");
|
||||
$initialConsumer->setGsmNumber("+905556667788");
|
||||
|
||||
$addressList = array();
|
||||
$homeAddress = new \Iyzipay\Model\IyziupAddress;
|
||||
$homeAddress->setAlias("HomeAddress");
|
||||
$homeAddress->setAddressLine1("Home Address Line 1");
|
||||
$homeAddress->setAddressLine2("Home Address Line 2");
|
||||
$homeAddress->setZipCode("HomeZipCode");
|
||||
$homeAddress->setContactName("HomeConsumerName HomeConsumerSurname");
|
||||
$homeAddress->setCity("HomeCity");
|
||||
$homeAddress->setCountry("HomeCountry");
|
||||
$addressList[0] = $homeAddress;
|
||||
|
||||
$workAddress = new \Iyzipay\Model\IyziupAddress;
|
||||
$workAddress->setAlias("WorkAddress");
|
||||
$workAddress->setAddressLine1("Work Address Line 1");
|
||||
$workAddress->setAddressLine2("Work Address Line 2");
|
||||
$workAddress->setZipCode("WorkZipCode");
|
||||
$workAddress->setContactName("WorkConsumerName WorkConsumerSurname");
|
||||
$workAddress->setCity("WorkCity");
|
||||
$workAddress->setCountry("WorkCountry");
|
||||
$addressList[1] = $workAddress;
|
||||
$initialConsumer->setAddressList($addressList);
|
||||
|
||||
$request->setInitialConsumer($initialConsumer);
|
||||
|
||||
# make request
|
||||
$iyziupFormInitialize = \Iyzipay\Model\IyziupFormInitialize::create($request, Config::options());
|
||||
|
||||
# print result
|
||||
print_r($iyziupFormInitialize);
|
||||
83
vendor/iyzico/iyzipay-php/samples/initialize_pay_with_iyzico.php
vendored
Normal file
83
vendor/iyzico/iyzipay-php/samples/initialize_pay_with_iyzico.php
vendored
Normal file
@@ -0,0 +1,83 @@
|
||||
<?php
|
||||
|
||||
require_once('config.php');
|
||||
|
||||
# create request class
|
||||
$request = new \Iyzipay\Request\CreatePayWithIyzicoInitializeRequest();
|
||||
$request->setLocale(\Iyzipay\Model\Locale::TR);
|
||||
$request->setConversationId("123456789");
|
||||
$request->setPrice("1");
|
||||
$request->setPaidPrice("1.2");
|
||||
$request->setCurrency(\Iyzipay\Model\Currency::TL);
|
||||
$request->setBasketId("B67832");
|
||||
$request->setPaymentGroup(\Iyzipay\Model\PaymentGroup::PRODUCT);
|
||||
$request->setCallbackUrl("https://www.merchant.com/callback");
|
||||
$request->setEnabledInstallments(array(2, 3, 6, 9));
|
||||
|
||||
$buyer = new \Iyzipay\Model\Buyer();
|
||||
$buyer->setId("BY789");
|
||||
$buyer->setName("John");
|
||||
$buyer->setSurname("Doe");
|
||||
$buyer->setGsmNumber("+905350000000");
|
||||
$buyer->setEmail("email@email.com");
|
||||
$buyer->setIdentityNumber("74300864791");
|
||||
$buyer->setLastLoginDate("2015-10-05 12:43:35");
|
||||
$buyer->setRegistrationDate("2013-04-21 15:12:09");
|
||||
$buyer->setRegistrationAddress("Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1");
|
||||
$buyer->setIp("85.34.78.112");
|
||||
$buyer->setCity("Istanbul");
|
||||
$buyer->setCountry("Turkey");
|
||||
$buyer->setZipCode("34732");
|
||||
$request->setBuyer($buyer);
|
||||
|
||||
$shippingAddress = new \Iyzipay\Model\Address();
|
||||
$shippingAddress->setContactName("Jane Doe");
|
||||
$shippingAddress->setCity("Istanbul");
|
||||
$shippingAddress->setCountry("Turkey");
|
||||
$shippingAddress->setAddress("Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1");
|
||||
$shippingAddress->setZipCode("34742");
|
||||
$request->setShippingAddress($shippingAddress);
|
||||
|
||||
$billingAddress = new \Iyzipay\Model\Address();
|
||||
$billingAddress->setContactName("Jane Doe");
|
||||
$billingAddress->setCity("Istanbul");
|
||||
$billingAddress->setCountry("Turkey");
|
||||
$billingAddress->setAddress("Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1");
|
||||
$billingAddress->setZipCode("34742");
|
||||
$request->setBillingAddress($billingAddress);
|
||||
|
||||
$basketItems = array();
|
||||
$firstBasketItem = new \Iyzipay\Model\BasketItem();
|
||||
$firstBasketItem->setId("BI101");
|
||||
$firstBasketItem->setName("Binocular");
|
||||
$firstBasketItem->setCategory1("Collectibles");
|
||||
$firstBasketItem->setCategory2("Accessories");
|
||||
$firstBasketItem->setItemType(\Iyzipay\Model\BasketItemType::PHYSICAL);
|
||||
$firstBasketItem->setPrice("0.3");
|
||||
$basketItems[0] = $firstBasketItem;
|
||||
|
||||
$secondBasketItem = new \Iyzipay\Model\BasketItem();
|
||||
$secondBasketItem->setId("BI102");
|
||||
$secondBasketItem->setName("Game code");
|
||||
$secondBasketItem->setCategory1("Game");
|
||||
$secondBasketItem->setCategory2("Online Game Items");
|
||||
$secondBasketItem->setItemType(\Iyzipay\Model\BasketItemType::VIRTUAL);
|
||||
$secondBasketItem->setPrice("0.5");
|
||||
$basketItems[1] = $secondBasketItem;
|
||||
|
||||
$thirdBasketItem = new \Iyzipay\Model\BasketItem();
|
||||
$thirdBasketItem->setId("BI103");
|
||||
$thirdBasketItem->setName("Usb");
|
||||
$thirdBasketItem->setCategory1("Electronics");
|
||||
$thirdBasketItem->setCategory2("Usb / Cable");
|
||||
$thirdBasketItem->setItemType(\Iyzipay\Model\BasketItemType::PHYSICAL);
|
||||
$thirdBasketItem->setPrice("0.2");
|
||||
$basketItems[2] = $thirdBasketItem;
|
||||
$request->setBasketItems($basketItems);
|
||||
|
||||
# make request
|
||||
$payWithIyzicoInitialize = \Iyzipay\Model\PayWithIyzicoInitialize::create($request, Config::options());
|
||||
|
||||
# print result
|
||||
echo '<pre>';
|
||||
print_r($payWithIyzicoInitialize);
|
||||
81
vendor/iyzico/iyzipay-php/samples/initialize_pecco.php
vendored
Normal file
81
vendor/iyzico/iyzipay-php/samples/initialize_pecco.php
vendored
Normal file
@@ -0,0 +1,81 @@
|
||||
<?php
|
||||
|
||||
require_once('config.php');
|
||||
|
||||
# create request class
|
||||
$request = new \Iyzipay\Request\CreatePeccoInitializeRequest();
|
||||
$request->setLocale(\Iyzipay\Model\Locale::TR);
|
||||
$request->setConversationId("123456789");
|
||||
$request->setPrice("100000");
|
||||
$request->setPaidPrice("120000");
|
||||
$request->setCurrency(\Iyzipay\Model\Currency::IRR);
|
||||
$request->setBasketId("B67832");
|
||||
$request->setPaymentGroup(\Iyzipay\Model\PaymentGroup::PRODUCT);
|
||||
$request->setCallbackUrl("https://www.merchant.com/callback");
|
||||
|
||||
$buyer = new \Iyzipay\Model\Buyer();
|
||||
$buyer->setId("BY789");
|
||||
$buyer->setName("John");
|
||||
$buyer->setSurname("Doe");
|
||||
$buyer->setGsmNumber("+905350000000");
|
||||
$buyer->setEmail("email@email.com");
|
||||
$buyer->setIdentityNumber("74300864791");
|
||||
$buyer->setLastLoginDate("2015-10-05 12:43:35");
|
||||
$buyer->setRegistrationDate("2013-04-21 15:12:09");
|
||||
$buyer->setRegistrationAddress("Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1");
|
||||
$buyer->setIp("85.34.78.112");
|
||||
$buyer->setCity("Istanbul");
|
||||
$buyer->setCountry("Turkey");
|
||||
$buyer->setZipCode("34732");
|
||||
$request->setBuyer($buyer);
|
||||
|
||||
$shippingAddress = new \Iyzipay\Model\Address();
|
||||
$shippingAddress->setContactName("Jane Doe");
|
||||
$shippingAddress->setCity("Istanbul");
|
||||
$shippingAddress->setCountry("Turkey");
|
||||
$shippingAddress->setAddress("Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1");
|
||||
$shippingAddress->setZipCode("34742");
|
||||
$request->setShippingAddress($shippingAddress);
|
||||
|
||||
$billingAddress = new \Iyzipay\Model\Address();
|
||||
$billingAddress->setContactName("Jane Doe");
|
||||
$billingAddress->setCity("Istanbul");
|
||||
$billingAddress->setCountry("Turkey");
|
||||
$billingAddress->setAddress("Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1");
|
||||
$billingAddress->setZipCode("34742");
|
||||
$request->setBillingAddress($billingAddress);
|
||||
|
||||
$basketItems = array();
|
||||
$firstBasketItem = new \Iyzipay\Model\BasketItem();
|
||||
$firstBasketItem->setId("BI101");
|
||||
$firstBasketItem->setName("Binocular");
|
||||
$firstBasketItem->setCategory1("Collectibles");
|
||||
$firstBasketItem->setCategory2("Accessories");
|
||||
$firstBasketItem->setItemType(\Iyzipay\Model\BasketItemType::PHYSICAL);
|
||||
$firstBasketItem->setPrice("30000");
|
||||
$basketItems[0] = $firstBasketItem;
|
||||
|
||||
$secondBasketItem = new \Iyzipay\Model\BasketItem();
|
||||
$secondBasketItem->setId("BI102");
|
||||
$secondBasketItem->setName("Game code");
|
||||
$secondBasketItem->setCategory1("Game");
|
||||
$secondBasketItem->setCategory2("Online Game Items");
|
||||
$secondBasketItem->setItemType(\Iyzipay\Model\BasketItemType::VIRTUAL);
|
||||
$secondBasketItem->setPrice("50000");
|
||||
$basketItems[1] = $secondBasketItem;
|
||||
|
||||
$thirdBasketItem = new \Iyzipay\Model\BasketItem();
|
||||
$thirdBasketItem->setId("BI103");
|
||||
$thirdBasketItem->setName("Usb");
|
||||
$thirdBasketItem->setCategory1("Electronics");
|
||||
$thirdBasketItem->setCategory2("Usb / Cable");
|
||||
$thirdBasketItem->setItemType(\Iyzipay\Model\BasketItemType::PHYSICAL);
|
||||
$thirdBasketItem->setPrice("20000");
|
||||
$basketItems[2] = $thirdBasketItem;
|
||||
$request->setBasketItems($basketItems);
|
||||
|
||||
# make request
|
||||
$peccoInitialize = \Iyzipay\Model\PeccoInitialize::create($request, Config::options());
|
||||
|
||||
# print result
|
||||
print_r($peccoInitialize);
|
||||
92
vendor/iyzico/iyzipay-php/samples/initialize_threeds.php
vendored
Normal file
92
vendor/iyzico/iyzipay-php/samples/initialize_threeds.php
vendored
Normal file
@@ -0,0 +1,92 @@
|
||||
<?php
|
||||
|
||||
require_once('config.php');
|
||||
|
||||
# create request class
|
||||
$request = new \Iyzipay\Request\CreatePaymentRequest();
|
||||
$request->setLocale(\Iyzipay\Model\Locale::TR);
|
||||
$request->setConversationId("123456789");
|
||||
$request->setPrice("1");
|
||||
$request->setPaidPrice("1.2");
|
||||
$request->setCurrency(\Iyzipay\Model\Currency::TL);
|
||||
$request->setInstallment(1);
|
||||
$request->setBasketId("B67832");
|
||||
$request->setPaymentChannel(\Iyzipay\Model\PaymentChannel::WEB);
|
||||
$request->setPaymentGroup(\Iyzipay\Model\PaymentGroup::PRODUCT);
|
||||
$request->setCallbackUrl("https://www.merchant.com/callback");
|
||||
|
||||
$paymentCard = new \Iyzipay\Model\PaymentCard();
|
||||
$paymentCard->setCardHolderName("John Doe");
|
||||
$paymentCard->setCardNumber("5528790000000008");
|
||||
$paymentCard->setExpireMonth("12");
|
||||
$paymentCard->setExpireYear("2030");
|
||||
$paymentCard->setCvc("123");
|
||||
$paymentCard->setRegisterCard(0);
|
||||
$request->setPaymentCard($paymentCard);
|
||||
|
||||
$buyer = new \Iyzipay\Model\Buyer();
|
||||
$buyer->setId("BY789");
|
||||
$buyer->setName("John");
|
||||
$buyer->setSurname("Doe");
|
||||
$buyer->setGsmNumber("+905350000000");
|
||||
$buyer->setEmail("email@email.com");
|
||||
$buyer->setIdentityNumber("74300864791");
|
||||
$buyer->setLastLoginDate("2015-10-05 12:43:35");
|
||||
$buyer->setRegistrationDate("2013-04-21 15:12:09");
|
||||
$buyer->setRegistrationAddress("Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1");
|
||||
$buyer->setIp("85.34.78.112");
|
||||
$buyer->setCity("Istanbul");
|
||||
$buyer->setCountry("Turkey");
|
||||
$buyer->setZipCode("34732");
|
||||
$request->setBuyer($buyer);
|
||||
|
||||
$shippingAddress = new \Iyzipay\Model\Address();
|
||||
$shippingAddress->setContactName("Jane Doe");
|
||||
$shippingAddress->setCity("Istanbul");
|
||||
$shippingAddress->setCountry("Turkey");
|
||||
$shippingAddress->setAddress("Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1");
|
||||
$shippingAddress->setZipCode("34742");
|
||||
$request->setShippingAddress($shippingAddress);
|
||||
|
||||
$billingAddress = new \Iyzipay\Model\Address();
|
||||
$billingAddress->setContactName("Jane Doe");
|
||||
$billingAddress->setCity("Istanbul");
|
||||
$billingAddress->setCountry("Turkey");
|
||||
$billingAddress->setAddress("Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1");
|
||||
$billingAddress->setZipCode("34742");
|
||||
$request->setBillingAddress($billingAddress);
|
||||
|
||||
$basketItems = array();
|
||||
$firstBasketItem = new \Iyzipay\Model\BasketItem();
|
||||
$firstBasketItem->setId("BI101");
|
||||
$firstBasketItem->setName("Binocular");
|
||||
$firstBasketItem->setCategory1("Collectibles");
|
||||
$firstBasketItem->setCategory2("Accessories");
|
||||
$firstBasketItem->setItemType(\Iyzipay\Model\BasketItemType::PHYSICAL);
|
||||
$firstBasketItem->setPrice("0.3");
|
||||
$basketItems[0] = $firstBasketItem;
|
||||
|
||||
$secondBasketItem = new \Iyzipay\Model\BasketItem();
|
||||
$secondBasketItem->setId("BI102");
|
||||
$secondBasketItem->setName("Game code");
|
||||
$secondBasketItem->setCategory1("Game");
|
||||
$secondBasketItem->setCategory2("Online Game Items");
|
||||
$secondBasketItem->setItemType(\Iyzipay\Model\BasketItemType::VIRTUAL);
|
||||
$secondBasketItem->setPrice("0.5");
|
||||
$basketItems[1] = $secondBasketItem;
|
||||
|
||||
$thirdBasketItem = new \Iyzipay\Model\BasketItem();
|
||||
$thirdBasketItem->setId("BI103");
|
||||
$thirdBasketItem->setName("Usb");
|
||||
$thirdBasketItem->setCategory1("Electronics");
|
||||
$thirdBasketItem->setCategory2("Usb / Cable");
|
||||
$thirdBasketItem->setItemType(\Iyzipay\Model\BasketItemType::PHYSICAL);
|
||||
$thirdBasketItem->setPrice("0.2");
|
||||
$basketItems[2] = $thirdBasketItem;
|
||||
$request->setBasketItems($basketItems);
|
||||
|
||||
# make request
|
||||
$threedsInitialize = \Iyzipay\Model\ThreedsInitialize::create($request, Config::options());
|
||||
|
||||
# print result
|
||||
print_r($threedsInitialize);
|
||||
97
vendor/iyzico/iyzipay-php/samples/initialize_threeds_with_reward.php
vendored
Normal file
97
vendor/iyzico/iyzipay-php/samples/initialize_threeds_with_reward.php
vendored
Normal file
@@ -0,0 +1,97 @@
|
||||
<?php
|
||||
|
||||
require_once('config.php');
|
||||
|
||||
# create request class
|
||||
$request = new \Iyzipay\Request\CreatePaymentRequest();
|
||||
$request->setLocale(\Iyzipay\Model\Locale::TR);
|
||||
$request->setConversationId("123456789");
|
||||
$request->setPrice("1");
|
||||
$request->setPaidPrice("1.2");
|
||||
$request->setCurrency(\Iyzipay\Model\Currency::TL);
|
||||
$request->setInstallment(1);
|
||||
$request->setBasketId("B67832");
|
||||
$request->setPaymentChannel(\Iyzipay\Model\PaymentChannel::WEB);
|
||||
$request->setPaymentGroup(\Iyzipay\Model\PaymentGroup::PRODUCT);
|
||||
$request->setCallbackUrl("https://www.merchant.com/callback");
|
||||
|
||||
$reward = new \Iyzipay\Model\Reward();
|
||||
$reward->setRewardAmount("0.1");
|
||||
$reward->setRewardUsage(1);
|
||||
$request->setReward($reward);
|
||||
|
||||
$paymentCard = new \Iyzipay\Model\PaymentCard();
|
||||
$paymentCard->setCardHolderName("John Doe");
|
||||
$paymentCard->setCardNumber("5451030000000000");
|
||||
$paymentCard->setExpireMonth("12");
|
||||
$paymentCard->setExpireYear("2030");
|
||||
$paymentCard->setCvc("123");
|
||||
$paymentCard->setRegisterCard(0);
|
||||
$request->setPaymentCard($paymentCard);
|
||||
|
||||
$buyer = new \Iyzipay\Model\Buyer();
|
||||
$buyer->setId("BY789");
|
||||
$buyer->setName("John");
|
||||
$buyer->setSurname("Doe");
|
||||
$buyer->setGsmNumber("+905350000000");
|
||||
$buyer->setEmail("email@email.com");
|
||||
$buyer->setIdentityNumber("74300864791");
|
||||
$buyer->setLastLoginDate("2015-10-05 12:43:35");
|
||||
$buyer->setRegistrationDate("2013-04-21 15:12:09");
|
||||
$buyer->setRegistrationAddress("Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1");
|
||||
$buyer->setIp("85.34.78.112");
|
||||
$buyer->setCity("Istanbul");
|
||||
$buyer->setCountry("Turkey");
|
||||
$buyer->setZipCode("34732");
|
||||
$request->setBuyer($buyer);
|
||||
|
||||
$shippingAddress = new \Iyzipay\Model\Address();
|
||||
$shippingAddress->setContactName("Jane Doe");
|
||||
$shippingAddress->setCity("Istanbul");
|
||||
$shippingAddress->setCountry("Turkey");
|
||||
$shippingAddress->setAddress("Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1");
|
||||
$shippingAddress->setZipCode("34742");
|
||||
$request->setShippingAddress($shippingAddress);
|
||||
|
||||
$billingAddress = new \Iyzipay\Model\Address();
|
||||
$billingAddress->setContactName("Jane Doe");
|
||||
$billingAddress->setCity("Istanbul");
|
||||
$billingAddress->setCountry("Turkey");
|
||||
$billingAddress->setAddress("Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1");
|
||||
$billingAddress->setZipCode("34742");
|
||||
$request->setBillingAddress($billingAddress);
|
||||
|
||||
$basketItems = array();
|
||||
$firstBasketItem = new \Iyzipay\Model\BasketItem();
|
||||
$firstBasketItem->setId("BI101");
|
||||
$firstBasketItem->setName("Binocular");
|
||||
$firstBasketItem->setCategory1("Collectibles");
|
||||
$firstBasketItem->setCategory2("Accessories");
|
||||
$firstBasketItem->setItemType(\Iyzipay\Model\BasketItemType::PHYSICAL);
|
||||
$firstBasketItem->setPrice("0.3");
|
||||
$basketItems[0] = $firstBasketItem;
|
||||
|
||||
$secondBasketItem = new \Iyzipay\Model\BasketItem();
|
||||
$secondBasketItem->setId("BI102");
|
||||
$secondBasketItem->setName("Game code");
|
||||
$secondBasketItem->setCategory1("Game");
|
||||
$secondBasketItem->setCategory2("Online Game Items");
|
||||
$secondBasketItem->setItemType(\Iyzipay\Model\BasketItemType::VIRTUAL);
|
||||
$secondBasketItem->setPrice("0.5");
|
||||
$basketItems[1] = $secondBasketItem;
|
||||
|
||||
$thirdBasketItem = new \Iyzipay\Model\BasketItem();
|
||||
$thirdBasketItem->setId("BI103");
|
||||
$thirdBasketItem->setName("Usb");
|
||||
$thirdBasketItem->setCategory1("Electronics");
|
||||
$thirdBasketItem->setCategory2("Usb / Cable");
|
||||
$thirdBasketItem->setItemType(\Iyzipay\Model\BasketItemType::PHYSICAL);
|
||||
$thirdBasketItem->setPrice("0.2");
|
||||
$basketItems[2] = $thirdBasketItem;
|
||||
$request->setBasketItems($basketItems);
|
||||
|
||||
# make request
|
||||
$threedsInitialize = \Iyzipay\Model\ThreedsInitialize::create($request, Config::options());
|
||||
|
||||
# print result
|
||||
print_r($threedsInitialize);
|
||||
19
vendor/iyzico/iyzipay-php/samples/iyzilink_add_product_sample.php
vendored
Normal file
19
vendor/iyzico/iyzipay-php/samples/iyzilink_add_product_sample.php
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
<?php
|
||||
|
||||
require_once("config.php");
|
||||
|
||||
$request = new \Iyzipay\Request\Iyzilink\IyziLinkSaveProductRequest();
|
||||
$request->setLocale(\Iyzipay\Model\Locale::TR);
|
||||
$request->setConversationId("123456789");
|
||||
$request->setName("Sample Integration");
|
||||
$request->setDescription("Sample Integration");
|
||||
$imagePath = __DIR__ . '/images/sample_image.jpg';
|
||||
$request->setBase64EncodedImage(\Iyzipay\FileBase64Encoder::encode($imagePath));
|
||||
$request->setPrice(1);
|
||||
$request->setCurrency(\Iyzipay\Model\Currency::TL);
|
||||
$request->setAddressIgnorable(false);
|
||||
$request->setSoldLimit(1);
|
||||
$request->setInstallmentRequest(false);
|
||||
$response = \Iyzipay\Model\Iyzilink\IyziLinkSaveProduct::create($request, Config::options());
|
||||
|
||||
print_r($response);
|
||||
11
vendor/iyzico/iyzipay-php/samples/iyzilink_delete_product_sample.php
vendored
Normal file
11
vendor/iyzico/iyzipay-php/samples/iyzilink_delete_product_sample.php
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
<?php
|
||||
|
||||
require_once('config.php');
|
||||
|
||||
$request = new \Iyzipay\Request();
|
||||
$request->setLocale(\Iyzipay\Model\Locale::TR);
|
||||
$request->setConversationId("123456789");
|
||||
$token = "AAVmmA";
|
||||
$response = \Iyzipay\Model\Iyzilink\IyziLinkDeleteProduct::create($request, Config::options(),$token);
|
||||
|
||||
print_r($response);
|
||||
11
vendor/iyzico/iyzipay-php/samples/iyzilink_retrieve_product_sample.php
vendored
Normal file
11
vendor/iyzico/iyzipay-php/samples/iyzilink_retrieve_product_sample.php
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
<?php
|
||||
|
||||
require_once('config.php');
|
||||
|
||||
$request = new \Iyzipay\Request();
|
||||
$request->setLocale(\Iyzipay\Model\Locale::TR);
|
||||
$request->setConversationId("123456789");
|
||||
$token = "AAVmmA";
|
||||
$response = \Iyzipay\Model\Iyzilink\IyziLinkRetrieveProduct::create($request, Config::options(),$token);
|
||||
|
||||
print_r($response);
|
||||
12
vendor/iyzico/iyzipay-php/samples/iyzilink_retrieve_products_sample.php
vendored
Normal file
12
vendor/iyzico/iyzipay-php/samples/iyzilink_retrieve_products_sample.php
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
|
||||
require_once('config.php');
|
||||
|
||||
$request = new \Iyzipay\Request\PagininRequest();
|
||||
$request->setLocale(\Iyzipay\Model\Locale::TR);
|
||||
$request->setConversationId("123456789");
|
||||
$request->setPage(1);
|
||||
$request->setCount(2);
|
||||
$response = \Iyzipay\Model\Iyzilink\IyziLinkRetrieveAllProduct::create($request, Config::options());
|
||||
|
||||
print_r($response);
|
||||
20
vendor/iyzico/iyzipay-php/samples/iyzilink_update_product_sample.php
vendored
Normal file
20
vendor/iyzico/iyzipay-php/samples/iyzilink_update_product_sample.php
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
<?php
|
||||
|
||||
require_once('config.php');
|
||||
|
||||
$request = new \Iyzipay\Request\Iyzilink\IyziLinkSaveProductRequest();
|
||||
$request->setLocale(\Iyzipay\Model\Locale::TR);
|
||||
$request->setConversationId("123456789");
|
||||
$request->setName("Sample Integration");
|
||||
$request->setDescription("Sample Integration");
|
||||
$imagePath = __DIR__ . '/images/sample_image.jpg';
|
||||
$request->setBase64EncodedImage(\Iyzipay\FileBase64Encoder::encode($imagePath));
|
||||
$request->setPrice(2);
|
||||
$request->setCurrency(\Iyzipay\Model\Currency::TL);
|
||||
$request->setAddressIgnorable(false);
|
||||
$request->setSoldLimit(1);
|
||||
$request->setInstallmentRequest(false);
|
||||
$token = "AAVmmA";
|
||||
$response = \Iyzipay\Model\Iyzilink\IyziLinkUpdateProduct::create($request, Config::options(),$token);
|
||||
|
||||
print_r($response);
|
||||
18
vendor/iyzico/iyzipay-php/samples/refund.php
vendored
Normal file
18
vendor/iyzico/iyzipay-php/samples/refund.php
vendored
Normal file
@@ -0,0 +1,18 @@
|
||||
<?php
|
||||
|
||||
require_once('config.php');
|
||||
|
||||
# create request class
|
||||
$request = new \Iyzipay\Request\CreateRefundRequest();
|
||||
$request->setLocale(\Iyzipay\Model\Locale::TR);
|
||||
$request->setConversationId("123456789");
|
||||
$request->setPaymentTransactionId("1");
|
||||
$request->setPrice("0.5");
|
||||
$request->setCurrency(\Iyzipay\Model\Currency::TL);
|
||||
$request->setIp("85.34.78.112");
|
||||
|
||||
# make request
|
||||
$refund = \Iyzipay\Model\Refund::create($request, Config::options());
|
||||
|
||||
# print result
|
||||
print_r($refund);
|
||||
14
vendor/iyzico/iyzipay-php/samples/refund_to_balance.php
vendored
Normal file
14
vendor/iyzico/iyzipay-php/samples/refund_to_balance.php
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
<?php
|
||||
|
||||
require_once('config.php');
|
||||
|
||||
# create request class
|
||||
$request = new \Iyzipay\Request\CreateRefundToBalanceRequest();
|
||||
$request->setPaymentId("11654127");
|
||||
$request->setCallbackUrl("https://www.callback");
|
||||
|
||||
# make request
|
||||
$refundToBalance = \Iyzipay\Model\RefundToBalance::create($request, Config::options());
|
||||
|
||||
# print result
|
||||
print_r($refundToBalance);
|
||||
20
vendor/iyzico/iyzipay-php/samples/refund_with_reason.php
vendored
Normal file
20
vendor/iyzico/iyzipay-php/samples/refund_with_reason.php
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
<?php
|
||||
|
||||
require_once('config.php');
|
||||
|
||||
# create request class
|
||||
$request = new \Iyzipay\Request\CreateRefundRequest();
|
||||
$request->setLocale(\Iyzipay\Model\Locale::TR);
|
||||
$request->setConversationId("123456789");
|
||||
$request->setPaymentTransactionId("1");
|
||||
$request->setPrice("0.5");
|
||||
$request->setCurrency(\Iyzipay\Model\Currency::TL);
|
||||
$request->setIp("85.34.78.112");
|
||||
$request->setReason(\Iyzipay\Model\RefundReason::OTHER);
|
||||
$request->setDescription("customer requested for default sample");
|
||||
|
||||
# make request
|
||||
$refund = \Iyzipay\Model\Refund::create($request, Config::options());
|
||||
|
||||
# print result
|
||||
print_r($refund);
|
||||
13
vendor/iyzico/iyzipay-php/samples/reporting_payment_detail.php
vendored
Normal file
13
vendor/iyzico/iyzipay-php/samples/reporting_payment_detail.php
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
<?php
|
||||
|
||||
require_once('config.php');
|
||||
|
||||
$request = new \Iyzipay\Request\ReportingPaymentDetailRequest();
|
||||
$request->setPaymentConversationId("123456789");
|
||||
|
||||
|
||||
$result = \Iyzipay\Model\ReportingPaymentDetail::create($request, Config::options());
|
||||
|
||||
print_r($result);
|
||||
|
||||
|
||||
14
vendor/iyzico/iyzipay-php/samples/reporting_payment_transaction.php
vendored
Normal file
14
vendor/iyzico/iyzipay-php/samples/reporting_payment_transaction.php
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
<?php
|
||||
|
||||
require_once('config.php');
|
||||
|
||||
$request = new \Iyzipay\Request\ReportingPaymentTransactionRequest();
|
||||
$request->setconversationId("123456789");
|
||||
$request->setTransactionDate("2018-10-10");
|
||||
$request->setPage("1");
|
||||
|
||||
$result = \Iyzipay\Model\ReportingPaymentTransaction::create($request, Config::options());
|
||||
|
||||
print_r($result);
|
||||
|
||||
|
||||
15
vendor/iyzico/iyzipay-php/samples/retrieve_apm.php
vendored
Normal file
15
vendor/iyzico/iyzipay-php/samples/retrieve_apm.php
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
<?php
|
||||
|
||||
require_once('config.php');
|
||||
|
||||
# create request class
|
||||
$request = new \Iyzipay\Request\RetrieveApmRequest();
|
||||
$request->setLocale(\Iyzipay\Model\Locale::TR);
|
||||
$request->setConversationId("123456789");
|
||||
$request->setPaymentId("1");
|
||||
|
||||
# make request
|
||||
$apmRetrieve = \Iyzipay\Model\Apm::retrieve($request, Config::options());
|
||||
|
||||
# print result
|
||||
print_r($apmRetrieve);
|
||||
15
vendor/iyzico/iyzipay-php/samples/retrieve_bin.php
vendored
Normal file
15
vendor/iyzico/iyzipay-php/samples/retrieve_bin.php
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
<?php
|
||||
|
||||
require_once('config.php');
|
||||
|
||||
# create request class
|
||||
$request = new \Iyzipay\Request\RetrieveBinNumberRequest();
|
||||
$request->setLocale(\Iyzipay\Model\Locale::TR);
|
||||
$request->setConversationId("123456789");
|
||||
$request->setBinNumber("554960");
|
||||
|
||||
# make request
|
||||
$binNumber = \Iyzipay\Model\BinNumber::retrieve($request, Config::options());
|
||||
|
||||
# print result
|
||||
print_r($binNumber);
|
||||
15
vendor/iyzico/iyzipay-php/samples/retrieve_bkm_result.php
vendored
Normal file
15
vendor/iyzico/iyzipay-php/samples/retrieve_bkm_result.php
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
<?php
|
||||
|
||||
require_once('config.php');
|
||||
|
||||
# create request class
|
||||
$request = new \Iyzipay\Request\RetrieveBkmRequest();
|
||||
$request->setLocale(\Iyzipay\Model\Locale::TR);
|
||||
$request->setConversationId("123456789");
|
||||
$request->setToken("token");
|
||||
|
||||
# make request
|
||||
$bkm = \Iyzipay\Model\Bkm::retrieve($request, Config::options());
|
||||
|
||||
# print result
|
||||
print_r($bkm);
|
||||
15
vendor/iyzico/iyzipay-php/samples/retrieve_cards.php
vendored
Normal file
15
vendor/iyzico/iyzipay-php/samples/retrieve_cards.php
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
<?php
|
||||
|
||||
require_once('config.php');
|
||||
|
||||
# create request class
|
||||
$request = new \Iyzipay\Request\RetrieveCardListRequest();
|
||||
$request->setLocale(\Iyzipay\Model\Locale::TR);
|
||||
$request->setConversationId("123456789");
|
||||
$request->setCardUserKey("card user key");
|
||||
|
||||
# make request
|
||||
$cardList = \Iyzipay\Model\CardList::retrieve($request, Config::options());
|
||||
|
||||
# print result
|
||||
print_r($cardList);
|
||||
15
vendor/iyzico/iyzipay-php/samples/retrieve_checkout_form_result.php
vendored
Normal file
15
vendor/iyzico/iyzipay-php/samples/retrieve_checkout_form_result.php
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
<?php
|
||||
|
||||
require_once('config.php');
|
||||
|
||||
# create request class
|
||||
$request = new \Iyzipay\Request\RetrieveCheckoutFormRequest();
|
||||
$request->setLocale(\Iyzipay\Model\Locale::TR);
|
||||
$request->setConversationId("123456789");
|
||||
$request->setToken($_POST['token']);
|
||||
|
||||
# make request
|
||||
$checkoutForm = \Iyzipay\Model\CheckoutForm::retrieve($request, Config::options());
|
||||
|
||||
# print result
|
||||
print_r($checkoutForm);
|
||||
16
vendor/iyzico/iyzipay-php/samples/retrieve_installments.php
vendored
Normal file
16
vendor/iyzico/iyzipay-php/samples/retrieve_installments.php
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
require_once('config.php');
|
||||
|
||||
# create request class
|
||||
$request = new \Iyzipay\Request\RetrieveInstallmentInfoRequest();
|
||||
$request->setLocale(\Iyzipay\Model\Locale::TR);
|
||||
$request->setConversationId("123456789");
|
||||
$request->setBinNumber("554960");
|
||||
$request->setPrice("100");
|
||||
|
||||
# make request
|
||||
$installmentInfo = \Iyzipay\Model\InstallmentInfo::retrieve($request, Config::options());
|
||||
|
||||
# print result
|
||||
print_r($installmentInfo);
|
||||
15
vendor/iyzico/iyzipay-php/samples/retrieve_iyziup_form_result.php
vendored
Normal file
15
vendor/iyzico/iyzipay-php/samples/retrieve_iyziup_form_result.php
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
<?php
|
||||
|
||||
require_once('config.php');
|
||||
|
||||
# create request class
|
||||
$request = new \Iyzipay\Request\RetrieveIyziupFormRequest();
|
||||
$request->setLocale(\Iyzipay\Model\Locale::TR);
|
||||
$request->setConversationId("123456789");
|
||||
$request->setToken("f2e140d2-ba4e-4cde-aa24-ebca72360920");
|
||||
|
||||
# make request
|
||||
$iyziupForm = \Iyzipay\Model\IyziupForm::retrieve($request, Config::options());
|
||||
|
||||
# print result
|
||||
print_r($iyziupForm);
|
||||
21
vendor/iyzico/iyzipay-php/samples/retrieve_loyalty.php
vendored
Normal file
21
vendor/iyzico/iyzipay-php/samples/retrieve_loyalty.php
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
<?php
|
||||
|
||||
require_once('config.php');
|
||||
|
||||
$request = new \Iyzipay\Request\RetrieveLoyaltyRequest();
|
||||
$request->setLocale(\Iyzipay\Model\Locale::TR);
|
||||
$request->setConversationId("123456789");
|
||||
$request->setCurrency(\Iyzipay\Model\Currency::TL);
|
||||
|
||||
$paymentCard = new \Iyzipay\Model\PaymentCard();
|
||||
$paymentCard->setCardHolderName("John Doe");
|
||||
$paymentCard->setCardNumber("5451030000000000");
|
||||
$paymentCard->setExpireMonth("12");
|
||||
$paymentCard->setExpireYear("2030");
|
||||
$paymentCard->setCvc("123");
|
||||
$request->setPaymentCard($paymentCard);
|
||||
|
||||
$loyalty = \Iyzipay\Model\Loyalty::retrieve($request, Config::options());
|
||||
|
||||
# print result
|
||||
print_r($loyalty);
|
||||
15
vendor/iyzico/iyzipay-php/samples/retrieve_pay_with_iyzico_result.php
vendored
Normal file
15
vendor/iyzico/iyzipay-php/samples/retrieve_pay_with_iyzico_result.php
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
<?php
|
||||
|
||||
require_once('config.php');
|
||||
|
||||
# create request class
|
||||
$request = new \Iyzipay\Request\RetrievePayWithIyzicoRequest();
|
||||
$request->setLocale(\Iyzipay\Model\Locale::TR);
|
||||
$request->setConversationId("123456789");
|
||||
$request->setToken("token");
|
||||
|
||||
# make request
|
||||
$payWithIyzico = \Iyzipay\Model\PayWithIyzico::retrieve($request, Config::options());
|
||||
|
||||
# print result
|
||||
print_r($payWithIyzico);
|
||||
16
vendor/iyzico/iyzipay-php/samples/retrieve_payment_result.php
vendored
Normal file
16
vendor/iyzico/iyzipay-php/samples/retrieve_payment_result.php
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
require_once('config.php');
|
||||
|
||||
# create request class
|
||||
$request = new \Iyzipay\Request\RetrievePaymentRequest();
|
||||
$request->setLocale(\Iyzipay\Model\Locale::TR);
|
||||
$request->setConversationId("123456789");
|
||||
$request->setPaymentId("1");
|
||||
$request->setPaymentConversationId("123456789");
|
||||
|
||||
# make request
|
||||
$payment = \Iyzipay\Model\Payment::retrieve($request, Config::options());
|
||||
|
||||
# print result
|
||||
print_r($payment);
|
||||
33
vendor/iyzico/iyzipay-php/samples/retrieve_payout_transactions.php
vendored
Normal file
33
vendor/iyzico/iyzipay-php/samples/retrieve_payout_transactions.php
vendored
Normal file
@@ -0,0 +1,33 @@
|
||||
<?php
|
||||
|
||||
require_once('config.php');
|
||||
|
||||
function retrieve_payout_completed_transactions()
|
||||
{
|
||||
# create request class
|
||||
$request = new \Iyzipay\Request\RetrieveTransactionsRequest();
|
||||
$request->setLocale(\Iyzipay\Model\Locale::TR);
|
||||
$request->setConversationId("123456789");
|
||||
$request->setDate("2016-01-22 19:13:00");
|
||||
|
||||
# make request
|
||||
$payoutCompletedTransactionList = \Iyzipay\Model\PayoutCompletedTransactionList::retrieve($request, Config::options());
|
||||
|
||||
# print result
|
||||
print_r($payoutCompletedTransactionList);
|
||||
}
|
||||
|
||||
function retrieve_bounced_bank_transfers()
|
||||
{
|
||||
# create request class
|
||||
$request = new \Iyzipay\Request\RetrieveTransactionsRequest();
|
||||
$request->setLocale(\Iyzipay\Model\Locale::TR);
|
||||
$request->setConversationId("123456789");
|
||||
$request->setDate("2016-01-22 19:13:00");
|
||||
|
||||
# make request
|
||||
$bouncedBankTransferList = \Iyzipay\Model\BouncedBankTransferList::retrieve($request, Config::options());
|
||||
|
||||
# print result
|
||||
print_r($bouncedBankTransferList);
|
||||
}
|
||||
15
vendor/iyzico/iyzipay-php/samples/retrieve_sub_merchant.php
vendored
Normal file
15
vendor/iyzico/iyzipay-php/samples/retrieve_sub_merchant.php
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
<?php
|
||||
|
||||
require_once('config.php');
|
||||
|
||||
# create request class
|
||||
$request = new \Iyzipay\Request\RetrieveSubMerchantRequest();
|
||||
$request->setLocale(\Iyzipay\Model\Locale::TR);
|
||||
$request->setConversationId("123456789");
|
||||
$request->setSubMerchantExternalId("AS49224");
|
||||
|
||||
# make request
|
||||
$subMerchant = \Iyzipay\Model\SubMerchant::retrieve($request, Config::options());
|
||||
|
||||
# print result
|
||||
print_r($subMerchant);
|
||||
16
vendor/iyzico/iyzipay-php/samples/settlement_to_balance.php
vendored
Normal file
16
vendor/iyzico/iyzipay-php/samples/settlement_to_balance.php
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
require_once('config.php');
|
||||
|
||||
# create request class
|
||||
$request = new \Iyzipay\Request\CreateSettlementToBalanceRequest();
|
||||
$request->setSubMerchantKey("11654127");
|
||||
$request->setCallbackUrl("https://www.callback");
|
||||
$request->setPrice("0.1");
|
||||
|
||||
# make request
|
||||
$settlementToBalance = \Iyzipay\Model\SettlementToBalance::create($request, Config::options());
|
||||
|
||||
echo '<pre>';
|
||||
# print result
|
||||
print_r($settlementToBalance);
|
||||
16
vendor/iyzico/iyzipay-php/samples/submerchant_payment_item_update.php
vendored
Normal file
16
vendor/iyzico/iyzipay-php/samples/submerchant_payment_item_update.php
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
require_once('config.php');
|
||||
|
||||
$request = new \Iyzipay\Request\SubMerchantPaymentItemUpdateRequest();
|
||||
$request->setLocale(\Iyzipay\Model\Locale::TR);
|
||||
$request->setConversationId("123456789");
|
||||
$request->setPaymentTransactionId("11606407");
|
||||
$request->setSubMerchantKey("dVNPU4zjThEHTRqlExIhh7VVSBA=");
|
||||
$request->setSubMerchantPrice(0.2);
|
||||
|
||||
$result = \Iyzipay\Model\SubMerchantPaymentItemUpdate::create($request, Config::options());
|
||||
|
||||
print_r($result);
|
||||
|
||||
|
||||
10
vendor/iyzico/iyzipay-php/samples/subscription-samples/activate_subscription.php
vendored
Normal file
10
vendor/iyzico/iyzipay-php/samples/subscription-samples/activate_subscription.php
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
<?php
|
||||
|
||||
require dirname(__DIR__) . '/config.php';
|
||||
|
||||
$request = new \Iyzipay\Request\Subscription\SubscriptionActivateRequest();
|
||||
$request->setLocale("TR");
|
||||
$request->setConversationId("123456789");
|
||||
$request->setSubscriptionReferenceCode("7e10bcf1-a292-41f1-b61f-19e4aa84ff40");
|
||||
$result = \Iyzipay\Model\Subscription\SubscriptionActivate::update($request,Config::options());
|
||||
print_r($result);
|
||||
10
vendor/iyzico/iyzipay-php/samples/subscription-samples/cancel_subscription.php
vendored
Normal file
10
vendor/iyzico/iyzipay-php/samples/subscription-samples/cancel_subscription.php
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
<?php
|
||||
|
||||
require dirname(__DIR__) . '/config.php';
|
||||
|
||||
$request = new \Iyzipay\Request\Subscription\SubscriptionCancelRequest();
|
||||
$request->setLocale("tr");
|
||||
$request->setConversationId("123456789");
|
||||
$request->setSubscriptionReferenceCode("5560ca5b-e0b9-4270-863c-c5f702c3a110");
|
||||
$result = \Iyzipay\Model\Subscription\SubscriptionCancel::cancel($request,Config::options());
|
||||
print_r($result);
|
||||
11
vendor/iyzico/iyzipay-php/samples/subscription-samples/card_update_customer.php
vendored
Normal file
11
vendor/iyzico/iyzipay-php/samples/subscription-samples/card_update_customer.php
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
<?php
|
||||
|
||||
require dirname(__DIR__) . '/config.php';
|
||||
|
||||
$request = new \Iyzipay\Request\Subscription\SubscriptionCardUpdateRequest();
|
||||
$request->setLocale("tr");
|
||||
$request->setConversationId("123456789");
|
||||
$request->setCustomerReferenceCode("7ad4cc50-c96c-45c6-a3f3-5f1db261e511");
|
||||
$request->setCallBackUrl("https://www.callbackurl.com");
|
||||
$result = \Iyzipay\Model\Subscription\SubscriptionCardUpdate::update($request,Config::options());
|
||||
print_r($result);
|
||||
@@ -0,0 +1,11 @@
|
||||
<?php
|
||||
|
||||
require dirname(__DIR__) . '/config.php';
|
||||
|
||||
$request = new \Iyzipay\Request\Subscription\SubscriptionCardUpdateWithSubscriptionReferenceCodeRequest();
|
||||
$request->setLocale("tr");
|
||||
$request->setConversationId("123456789");
|
||||
$request->setSubscriptionReferenceCode("7ad4cc50-c96c-45c6-a3f3-5f1db261e511");
|
||||
$request->setCallBackUrl("https://www.callbackurl.com");
|
||||
$result = \Iyzipay\Model\Subscription\SubscriptionCardUpdate::updateWithSubscriptionReferenceCode($request,Config::options());
|
||||
print_r($result);
|
||||
28
vendor/iyzico/iyzipay-php/samples/subscription-samples/create_customer.php
vendored
Normal file
28
vendor/iyzico/iyzipay-php/samples/subscription-samples/create_customer.php
vendored
Normal file
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
|
||||
require dirname(__DIR__) . '/config.php';
|
||||
|
||||
$request = new \Iyzipay\Request\Subscription\SubscriptionCreateCustomerRequest();
|
||||
$request->setLocale("tr");
|
||||
$request->setConversationId("1234567789");
|
||||
$customer = new \Iyzipay\Model\Customer();
|
||||
$customer->setName("John");
|
||||
$customer->setSurname("Doe");
|
||||
$customer->setGsmNumber("+905555555555");
|
||||
$customer->setEmail("johndoe@iyzicotest.com");
|
||||
$customer->setIdentityNumber("11111111111");
|
||||
$customer->setShippingContactName("John Doe");
|
||||
$customer->setShippingCity("Istanbul");
|
||||
$customer->setShippingDistrict("altunizade");
|
||||
$customer->setShippingCountry("Turkey");
|
||||
$customer->setShippingAddress("Uskudar Burhaniye Mahallesi iyzico A.S");
|
||||
$customer->setShippingZipCode("34660");
|
||||
$customer->setBillingContactName("John Doe");
|
||||
$customer->setBillingCity("Istanbul");
|
||||
$customer->setBillingDistrict("altunizade");
|
||||
$customer->setBillingCountry("Turkey");
|
||||
$customer->setBillingAddress("Uskudar Burhaniye Mahallesi iyzico A.S");
|
||||
$customer->setBillingZipCode("34660");
|
||||
$request->setCustomer($customer);
|
||||
$result = \Iyzipay\Model\Subscription\SubscriptionCustomer::create($request,Config::options());
|
||||
print_r($result);
|
||||
18
vendor/iyzico/iyzipay-php/samples/subscription-samples/create_pricing_plan.php
vendored
Normal file
18
vendor/iyzico/iyzipay-php/samples/subscription-samples/create_pricing_plan.php
vendored
Normal file
@@ -0,0 +1,18 @@
|
||||
<?php
|
||||
|
||||
require dirname(__DIR__) . '/config.php';
|
||||
|
||||
$request = new \Iyzipay\Request\Subscription\SubscriptionCreatePricingPlanRequest();
|
||||
$request->setLocale('tr');
|
||||
$request->setConversationId('123456789');
|
||||
$request->setProductReferenceCode('ac188383-d30e-490e-94bb-239ff6af4b5b');
|
||||
$request->setName('testPlan');
|
||||
$request->setPrice('30.0');
|
||||
$request->setCurrencyCode('TRY');
|
||||
$request->setPaymentInterval('WEEKLY');
|
||||
$request->setPaymentIntervalCount(1);
|
||||
$request->setTrialPeriodDays(30);
|
||||
$request->setRecurrenceCount(5);
|
||||
$request->setPlanPaymentType('RECURRING');
|
||||
$result = \Iyzipay\Model\Subscription\SubscriptionPricingPlan::create($request,Config::options());
|
||||
print_r($result);
|
||||
12
vendor/iyzico/iyzipay-php/samples/subscription-samples/create_product.php
vendored
Normal file
12
vendor/iyzico/iyzipay-php/samples/subscription-samples/create_product.php
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
|
||||
require dirname(__DIR__).'/config.php';
|
||||
|
||||
$request = new \Iyzipay\Request\Subscription\SubscriptionCreateProductRequest();
|
||||
$request->setLocale("tr");
|
||||
$request->setConversationId("1234567889");
|
||||
$request->setName("KingOfProduct");
|
||||
$request->setDescription("DescriptionOfProduct");
|
||||
|
||||
$result = \Iyzipay\Model\Subscription\SubscriptionProduct::create($request,Config::options());
|
||||
print_r($result);
|
||||
35
vendor/iyzico/iyzipay-php/samples/subscription-samples/create_subscription_api.php
vendored
Normal file
35
vendor/iyzico/iyzipay-php/samples/subscription-samples/create_subscription_api.php
vendored
Normal file
@@ -0,0 +1,35 @@
|
||||
<?php
|
||||
|
||||
require dirname(__DIR__) . '/config.php';
|
||||
|
||||
$request = new \Iyzipay\Request\Subscription\SubscriptionCreateRequest();
|
||||
$request->setLocale("tr");
|
||||
$request->setConversationId("123456789");
|
||||
$request->setPricingPlanReferenceCode("c1d489b6-9adc-42fa-88ae-47ea2e5dbe1e");
|
||||
$request->setSubscriptionInitialStatus("PENDING");
|
||||
$paymentCard = new \Iyzipay\Model\PaymentCard();
|
||||
$paymentCard->setCardHolderName("John Doe");
|
||||
$paymentCard->setCardNumber("4603450000000000");
|
||||
$paymentCard->setExpireMonth("12");
|
||||
$paymentCard->setExpireYear("2030");
|
||||
$paymentCard->setCvc("123");
|
||||
$request->setPaymentCard($paymentCard);
|
||||
$customer = new \Iyzipay\Model\Customer();
|
||||
$customer->setName("John");
|
||||
$customer->setSurname("Doe");
|
||||
$customer->setGsmNumber("+905555555555");
|
||||
$customer->setEmail("johndoe@iyzico.com");
|
||||
$customer->setIdentityNumber("11111111111");
|
||||
$customer->setShippingContactName("John Doe");
|
||||
$customer->setShippingCity("Istanbul");
|
||||
$customer->setShippingCountry("Turkey");
|
||||
$customer->setShippingAddress("Uskudar Burhaniye Mahallesi iyzico A.S");
|
||||
$customer->setShippingZipCode("34660");
|
||||
$customer->setBillingContactName("John Doe");
|
||||
$customer->setBillingCity("Istanbul");
|
||||
$customer->setBillingCountry("Turkey");
|
||||
$customer->setBillingAddress("Uskudar Burhaniye Mahallesi iyzico A.S");
|
||||
$customer->setBillingZipCode("34660");
|
||||
$request->setCustomer($customer);
|
||||
$result = \Iyzipay\Model\Subscription\SubscriptionCreate::create($request,Config::options());
|
||||
print_r($result);
|
||||
@@ -0,0 +1,29 @@
|
||||
<?php
|
||||
|
||||
require dirname(__DIR__) . '/config.php';
|
||||
|
||||
$request = new \Iyzipay\Request\Subscription\SubscriptionCreateCheckoutFormRequest();
|
||||
$request->setConversationId("123456789");
|
||||
$request->setLocale("tr");
|
||||
$request->setPricingPlanReferenceCode("ffed3cb1-1cf6-476f-9a0c-ae2a89e2cc1d");
|
||||
$request->setSubscriptionInitialStatus("ACTIVE");
|
||||
$request->setCallbackUrl("https://callbackurl.com");
|
||||
$customer = new \Iyzipay\Model\Customer();
|
||||
$customer->setName("John");
|
||||
$customer->setSurname("Doe");
|
||||
$customer->setGsmNumber("+905555555555");
|
||||
$customer->setEmail("johndoe@iyzico.com");
|
||||
$customer->setIdentityNumber("11111111111");
|
||||
$customer->setShippingContactName("John Doe");
|
||||
$customer->setShippingCity("Istanbul");
|
||||
$customer->setShippingCountry("Turkey");
|
||||
$customer->setShippingAddress("Uskudar Burhaniye Mahallesi iyzico A.S");
|
||||
$customer->setShippingZipCode("34660");
|
||||
$customer->setBillingContactName("John Doe");
|
||||
$customer->setBillingCity("Istanbul");
|
||||
$customer->setBillingCountry("Turkey");
|
||||
$customer->setBillingAddress("Uskudar Burhaniye Mahallesi iyzico A.S");
|
||||
$customer->setBillingZipCode("34660");
|
||||
$request->setCustomer($customer);
|
||||
$result = \Iyzipay\Model\Subscription\SubscriptionCreateCheckoutForm::create($request,Config::options());
|
||||
print_r($result);
|
||||
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
|
||||
require dirname(__DIR__) . '/config.php';
|
||||
|
||||
$request = new \Iyzipay\Request\Subscription\SubscriptionCreateWithCustomerRequest();
|
||||
$request->setConversationId("123456789");
|
||||
$request->setLocale("tr");
|
||||
$request->setPricingPlanReferenceCode("eb5cc6b4-a441-484c-99f2-ea7c1755ecd3");
|
||||
$request->setSubscriptionInitialStatus("ACTIVE");
|
||||
$request->setCustomerReferenceCode("1aa8d2ce-8209-4666-8bf5-b818e851c590");
|
||||
$result = \Iyzipay\Model\Subscription\SubscriptionCreateWithCustomer::create($request,Config::options());
|
||||
print_r($result);
|
||||
10
vendor/iyzico/iyzipay-php/samples/subscription-samples/delete_pricing_plan.php
vendored
Normal file
10
vendor/iyzico/iyzipay-php/samples/subscription-samples/delete_pricing_plan.php
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
<?php
|
||||
|
||||
require dirname(__DIR__) . '/config.php';
|
||||
|
||||
$request = new \Iyzipay\Request\Subscription\SubscriptionDeletePricingPlanRequest();
|
||||
$request->setPricingPlanReferenceCode("6d20b09d-2650-4b92-a5be-ad1d6fbf6b1e");
|
||||
$request->setLocale("tr");
|
||||
$request->setConversationId("123456789");
|
||||
$result = \Iyzipay\Model\Subscription\SubscriptionPricingPlan::delete($request, Config::options());
|
||||
print_r($result);
|
||||
10
vendor/iyzico/iyzipay-php/samples/subscription-samples/delete_product.php
vendored
Normal file
10
vendor/iyzico/iyzipay-php/samples/subscription-samples/delete_product.php
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
<?php
|
||||
|
||||
require dirname(__DIR__) . '/config.php';
|
||||
|
||||
$request = new \Iyzipay\Request\Subscription\SubscriptionDeleteProductRequest();
|
||||
$request->setLocale("tr");
|
||||
$request->setConversationId("123456789");
|
||||
$request->setProductReferenceCode("bbab6ca0-9054-45c7-8060-57a417167738");
|
||||
$result = \Iyzipay\Model\Subscription\SubscriptionProduct::delete($request,Config::options());
|
||||
print_r($result);
|
||||
9
vendor/iyzico/iyzipay-php/samples/subscription-samples/list_customers.php
vendored
Normal file
9
vendor/iyzico/iyzipay-php/samples/subscription-samples/list_customers.php
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
<?php
|
||||
|
||||
require dirname(__DIR__) . '/config.php';
|
||||
|
||||
$request = new \Iyzipay\Request\Subscription\SubscriptionListCustomersRequest();
|
||||
$request->setPage(1);
|
||||
$request->setCount(100);
|
||||
$result = \Iyzipay\Model\Subscription\RetrieveList::customers($request,Config::options());
|
||||
print_r($result);
|
||||
10
vendor/iyzico/iyzipay-php/samples/subscription-samples/list_pricing_plan.php
vendored
Normal file
10
vendor/iyzico/iyzipay-php/samples/subscription-samples/list_pricing_plan.php
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
<?php
|
||||
|
||||
require dirname(__DIR__) . '/config.php';
|
||||
|
||||
$request = new \Iyzipay\Request\Subscription\SubscriptionListPricingPlanRequest();
|
||||
$request->setPage(1);
|
||||
$request->setCount(3);
|
||||
$request->setProductReferenceCode("e768c480-1ab7-4f14-b4cb-1a3af720fce9");
|
||||
$result = \Iyzipay\Model\Subscription\RetrieveList::pricingPlan($request,Config::options());
|
||||
print_r($result);
|
||||
9
vendor/iyzico/iyzipay-php/samples/subscription-samples/list_products.php
vendored
Normal file
9
vendor/iyzico/iyzipay-php/samples/subscription-samples/list_products.php
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
<?php
|
||||
|
||||
require dirname(__DIR__) . '/config.php';
|
||||
|
||||
$request = new \Iyzipay\Request\Subscription\SubscriptionListProductsRequest();
|
||||
$request->setPage(1);
|
||||
$request->setCount(10);
|
||||
$result = \Iyzipay\Model\Subscription\RetrieveList::products($request,Config::options());
|
||||
print_r($result);
|
||||
8
vendor/iyzico/iyzipay-php/samples/subscription-samples/retrieve_customer.php
vendored
Normal file
8
vendor/iyzico/iyzipay-php/samples/subscription-samples/retrieve_customer.php
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
<?php
|
||||
|
||||
require dirname(__DIR__) . '/config.php';
|
||||
|
||||
$request = new \Iyzipay\Request\Subscription\SubscriptionRetrieveCustomerRequest();
|
||||
$request->setCustomerReferenceCode("66c238cf-faf5-4d42-bfed-642d47b74aac");
|
||||
$result = \Iyzipay\Model\Subscription\SubscriptionCustomer::retrieve($request,Config::options());
|
||||
print_r($result);
|
||||
8
vendor/iyzico/iyzipay-php/samples/subscription-samples/retrieve_pricing_plan.php
vendored
Normal file
8
vendor/iyzico/iyzipay-php/samples/subscription-samples/retrieve_pricing_plan.php
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
<?php
|
||||
|
||||
require dirname(__DIR__) . '/config.php';
|
||||
|
||||
$request = new \Iyzipay\Request\Subscription\SubscriptionRetrievePricingPlanRequest();
|
||||
$request->setPricingPlanReferenceCode("6d20b09d-2650-4b92-a5be-ad1d6fbf6b1e");
|
||||
$result = \Iyzipay\Model\Subscription\SubscriptionPricingPlan::retrieve($request,Config::options());
|
||||
print_r($result);
|
||||
8
vendor/iyzico/iyzipay-php/samples/subscription-samples/retrieve_product.php
vendored
Normal file
8
vendor/iyzico/iyzipay-php/samples/subscription-samples/retrieve_product.php
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
<?php
|
||||
|
||||
require dirname(__DIR__) . '/config.php';
|
||||
|
||||
$request = new \Iyzipay\Request\Subscription\SubscriptionRetrieveProductRequest();
|
||||
$request->setProductReferenceCode("3866b3c3-2750-494b-9f0e-89e77f8c0283");
|
||||
$result = \Iyzipay\Model\Subscription\SubscriptionProduct::retrieve($request,Config::options());
|
||||
print_r($result);
|
||||
8
vendor/iyzico/iyzipay-php/samples/subscription-samples/retrieve_subscription.php
vendored
Normal file
8
vendor/iyzico/iyzipay-php/samples/subscription-samples/retrieve_subscription.php
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
<?php
|
||||
|
||||
require dirname(__DIR__).'/config.php';
|
||||
|
||||
$request = new \Iyzipay\Request\Subscription\SubscriptionDetailsRequest();
|
||||
$request->setSubscriptionReferenceCode("fec5250d-1f9f-4605-bc73-db33072248f7");
|
||||
$result = \Iyzipay\Model\Subscription\SubscriptionDetails::retrieve($request,Config::options());
|
||||
print_r($result);
|
||||
@@ -0,0 +1,8 @@
|
||||
<?php
|
||||
|
||||
require dirname(__DIR__) . '/config.php';
|
||||
|
||||
$request = new \Iyzipay\Request\Subscription\RetrieveSubscriptionCreateCheckoutFormRequest();
|
||||
$request->setCheckoutFormToken("817ff890-424c-4e15-b190-d178834750cc");
|
||||
$result = \Iyzipay\Model\Subscription\RetrieveSubscriptionCheckoutForm::retrieve($request,Config::options());
|
||||
print_r($result);
|
||||
10
vendor/iyzico/iyzipay-php/samples/subscription-samples/retry_subscription.php
vendored
Normal file
10
vendor/iyzico/iyzipay-php/samples/subscription-samples/retry_subscription.php
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
<?php
|
||||
|
||||
require dirname(__DIR__) . '/config.php';
|
||||
|
||||
$request = new \Iyzipay\Request\Subscription\SubscriptionRetryRequest();
|
||||
$request->setLocale("tr");
|
||||
$request->setConversationId("123456789");
|
||||
$request->setReferenceCode("504de1a8-8588-485e-9f8d-9bd9f3cb52f2");
|
||||
$result = \Iyzipay\Model\Subscription\SubscriptionRetry::update($request,Config::options());
|
||||
print_r($result);
|
||||
13
vendor/iyzico/iyzipay-php/samples/subscription-samples/search_subscription.php
vendored
Normal file
13
vendor/iyzico/iyzipay-php/samples/subscription-samples/search_subscription.php
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
<?php
|
||||
|
||||
require dirname(__DIR__) . '/config.php';
|
||||
|
||||
$request = new \Iyzipay\Request\Subscription\SubscriptionSearchRequest();
|
||||
$request->setPage(1);
|
||||
$request->setCount(10);
|
||||
$request->setSubscriptionStatus('ACTIVE');
|
||||
$request->setStartDate('2018-10-05');
|
||||
$request->setEndDate('2019-10-05');
|
||||
$request->setPricingPlanReferenceCode('c1d489b6-9adc-42fa-88ae-47ea2e5dbe1e');
|
||||
$result = \Iyzipay\Model\Subscription\RetrieveList::subscriptions($request,Config::options());
|
||||
print_r($result);
|
||||
29
vendor/iyzico/iyzipay-php/samples/subscription-samples/update_customer.php
vendored
Normal file
29
vendor/iyzico/iyzipay-php/samples/subscription-samples/update_customer.php
vendored
Normal file
@@ -0,0 +1,29 @@
|
||||
<?php
|
||||
|
||||
require dirname(__DIR__) . '/config.php';
|
||||
|
||||
$request = new \Iyzipay\Request\Subscription\SubscriptionUpdateCustomerRequest();
|
||||
$request->setLocale("tr");
|
||||
$request->setConversationId("1234567789");
|
||||
$request->setCustomerReferenceCode("66c238cf-faf5-4d42-bfed-642d47b74aac");
|
||||
$customer = new \Iyzipay\Model\Customer();
|
||||
$customer->setName("John");
|
||||
$customer->setSurname("Doe");
|
||||
$customer->setEmail("johndoe@iyzico.com");
|
||||
$customer->setGsmNumber("+905555555111");
|
||||
$customer->setIdentityNumber("11111111111");
|
||||
$customer->setShippingContactName("John Doe");
|
||||
$customer->setShippingCity("Istanbul");
|
||||
$customer->setShippingDistrict("altunizade");
|
||||
$customer->setShippingCountry("Turkey");
|
||||
$customer->setShippingAddress("Uskudar Burhaniye Mahallesi iyzico A.S");
|
||||
$customer->setShippingZipCode("34660");
|
||||
$customer->setBillingContactName("John Doe");
|
||||
$customer->setBillingCity("Istanbul");
|
||||
$customer->setBillingDistrict("altunizade");
|
||||
$customer->setBillingCountry("Turkey");
|
||||
$customer->setBillingAddress("Uskudar Burhaniye Mahallesi iyzico A.S");
|
||||
$customer->setBillingZipCode("34660");
|
||||
$request->setCustomer($customer);
|
||||
$result = \Iyzipay\Model\Subscription\SubscriptionCustomer::update($request,Config::options());
|
||||
print_r($result);
|
||||
12
vendor/iyzico/iyzipay-php/samples/subscription-samples/update_pricing_plan.php
vendored
Normal file
12
vendor/iyzico/iyzipay-php/samples/subscription-samples/update_pricing_plan.php
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
|
||||
require dirname(__DIR__) . '/config.php';
|
||||
|
||||
$request = new \Iyzipay\Request\Subscription\SubscriptionUpdatePricingPlanRequest();
|
||||
$request->setLocale('tr');
|
||||
$request->setConversationId('123456789');
|
||||
$request->setPricingPlanReferenceCode("6d20b09d-2650-4b92-a5be-ad1d6fbf6b1e");
|
||||
$request->setName("updatedName");
|
||||
$request->setTrialPeriodDays(10);
|
||||
$result = \Iyzipay\Model\Subscription\SubscriptionPricingPlan::update($request,Config::options());
|
||||
print_r($result);
|
||||
12
vendor/iyzico/iyzipay-php/samples/subscription-samples/update_product.php
vendored
Normal file
12
vendor/iyzico/iyzipay-php/samples/subscription-samples/update_product.php
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
|
||||
require dirname(__DIR__).'/config.php';
|
||||
|
||||
$request = new \Iyzipay\Request\Subscription\SubscriptionUpdateProductRequest();
|
||||
$request->setLocale("tr");
|
||||
$request->setConversationId("1234567889");
|
||||
$request->setProductReferenceCode("bbab6ca0-9054-45c7-8060-57a417167738");
|
||||
$request->setName("newName");
|
||||
$request->setDescription("newDescription");
|
||||
$result = \Iyzipay\Model\Subscription\SubscriptionProduct::update($request,Config::options());
|
||||
print_r($result);
|
||||
15
vendor/iyzico/iyzipay-php/samples/subscription-samples/upgrade_subscription.php
vendored
Normal file
15
vendor/iyzico/iyzipay-php/samples/subscription-samples/upgrade_subscription.php
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
<?php
|
||||
|
||||
require dirname(__DIR__) . '/config.php';
|
||||
|
||||
|
||||
$request = new \Iyzipay\Request\Subscription\SubscriptionUpgradeRequest();
|
||||
$request->setLocale("TR");
|
||||
$request->setConversationId("123123123");
|
||||
$request->setSubscriptionReferenceCode("85eaa655-c3fd-4053-9e9b-dacc9e201c5f");
|
||||
$request->setNewPricingPlanReferenceCode("5308630d-fb0a-453f-b30a-5afa719d5191");
|
||||
$request->setUpgradePeriod("NOW");
|
||||
$request->setUseTrial(true);
|
||||
$request->setResetRecurrenceCount(true);
|
||||
$result = \Iyzipay\Model\Subscription\SubscriptionUpgrade::update($request,Config::options());
|
||||
print_r($result);
|
||||
16
vendor/iyzico/iyzipay-php/samples/tls_v12_test.php
vendored
Normal file
16
vendor/iyzico/iyzipay-php/samples/tls_v12_test.php
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
require_once("Config.php");
|
||||
|
||||
$options = Config::options();
|
||||
$options->setBaseUrl("https://sandbox-api-tls12.iyzipay.com");
|
||||
|
||||
$iyzipayResource = \Iyzipay\Model\ApiTest::retrieve($options);
|
||||
|
||||
$tlsWarningMessage = "WARNING! Minimum TLS v1.2 will be supported after March 2018. Please upgrade your openssl version to minimum 1.0.1.
|
||||
If you have any questions, please open an issue on Github or contact us at integration@iyzico.com.";
|
||||
if ($iyzipayResource->getStatus() == "success") {
|
||||
print_r($iyzipayResource);
|
||||
} else {
|
||||
print_r($tlsWarningMessage);
|
||||
}
|
||||
14
vendor/iyzico/iyzipay-php/samples/ucs_init.php
vendored
Normal file
14
vendor/iyzico/iyzipay-php/samples/ucs_init.php
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
<?php
|
||||
|
||||
require_once('config.php');
|
||||
|
||||
# create request class
|
||||
$request = new \Iyzipay\Request\UCSInitializeRequest();
|
||||
$request->setEmail("email@iyzico.com");
|
||||
$request->setGsmNumber("+905555555555");
|
||||
|
||||
# make request
|
||||
$result = \Iyzipay\Model\UCSInitialize::create($request,Config::options());
|
||||
|
||||
# print result
|
||||
print_r($payment);
|
||||
75
vendor/iyzico/iyzipay-php/samples/update_sub_merchant.php
vendored
Normal file
75
vendor/iyzico/iyzipay-php/samples/update_sub_merchant.php
vendored
Normal file
@@ -0,0 +1,75 @@
|
||||
<?php
|
||||
|
||||
require_once('config.php');
|
||||
|
||||
function update_personal_sub_merchant()
|
||||
{
|
||||
# create request class
|
||||
$request = new \Iyzipay\Request\UpdateSubMerchantRequest();
|
||||
$request->setLocale(\Iyzipay\Model\Locale::TR);
|
||||
$request->setConversationId("123456789");
|
||||
$request->setSubMerchantKey("sub merchant key");
|
||||
$request->setIban("TR630006200027700006678204");
|
||||
$request->setAddress("Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1");
|
||||
$request->setContactName("Jane");
|
||||
$request->setContactSurname("Doe");
|
||||
$request->setEmail("email@submerchantemail.com");
|
||||
$request->setGsmNumber("+905350000000");
|
||||
$request->setName("Jane's market");
|
||||
$request->setIdentityNumber("31300864726");
|
||||
$request->setCurrency(\Iyzipay\Model\Currency::TL);
|
||||
|
||||
# make request
|
||||
$subMerchant = \Iyzipay\Model\SubMerchant::update($request, Config::options());
|
||||
|
||||
# print result
|
||||
print_r($subMerchant);
|
||||
}
|
||||
|
||||
function update_private_sub_merchant()
|
||||
{
|
||||
# create request class
|
||||
$request = new \Iyzipay\Request\UpdateSubMerchantRequest();
|
||||
$request->setLocale(\Iyzipay\Model\Locale::TR);
|
||||
$request->setConversationId("123456789");
|
||||
$request->setSubMerchantKey("sub merchant key");
|
||||
$request->setAddress("Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1");
|
||||
$request->setTaxOffice("Tax office");
|
||||
$request->setLegalCompanyTitle("Jane Doe inc");
|
||||
$request->setEmail("email@submerchantemail.com");
|
||||
$request->setGsmNumber("+905350000000");
|
||||
$request->setName("Jane's market");
|
||||
$request->setIban("TR180006200119000006672315");
|
||||
$request->setIdentityNumber("31300864726");
|
||||
$request->setCurrency(\Iyzipay\Model\Currency::TL);
|
||||
|
||||
# make request
|
||||
$subMerchant = \Iyzipay\Model\SubMerchant::update($request, Config::options());
|
||||
|
||||
# print result
|
||||
print_r($subMerchant);
|
||||
}
|
||||
|
||||
function update_limited_company_sub_merchant()
|
||||
{
|
||||
# create request class
|
||||
$request = new \Iyzipay\Request\UpdateSubMerchantRequest();
|
||||
$request->setLocale(\Iyzipay\Model\Locale::TR);
|
||||
$request->setConversationId("123456789");
|
||||
$request->setSubMerchantKey("sub merchant key");
|
||||
$request->setAddress("Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1");
|
||||
$request->setTaxOffice("Tax office");
|
||||
$request->setTaxNumber("9261877");
|
||||
$request->setLegalCompanyTitle("ABC inc");
|
||||
$request->setEmail("email@submerchantemail.com");
|
||||
$request->setGsmNumber("+905350000000");
|
||||
$request->setName("Jane's market");
|
||||
$request->setIban("TR180006200119000006672315");
|
||||
$request->setCurrency(\Iyzipay\Model\Currency::TL);
|
||||
|
||||
# make request
|
||||
$subMerchant = \Iyzipay\Model\SubMerchant::update($request, Config::options());
|
||||
|
||||
# print result
|
||||
print_r($subMerchant);
|
||||
}
|
||||
32
vendor/iyzico/iyzipay-php/src/Iyzipay/ApiResource.php
vendored
Normal file
32
vendor/iyzico/iyzipay-php/src/Iyzipay/ApiResource.php
vendored
Normal file
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
|
||||
namespace Iyzipay;
|
||||
|
||||
class ApiResource
|
||||
{
|
||||
private static $httpClient;
|
||||
private $rawResult;
|
||||
|
||||
public static function httpClient()
|
||||
{
|
||||
if (!self::$httpClient) {
|
||||
self::$httpClient = DefaultHttpClient::create();
|
||||
}
|
||||
return self::$httpClient;
|
||||
}
|
||||
|
||||
public static function setHttpClient($httpClient)
|
||||
{
|
||||
self::$httpClient = $httpClient;
|
||||
}
|
||||
|
||||
public function getRawResult()
|
||||
{
|
||||
return $this->rawResult;
|
||||
}
|
||||
|
||||
public function setRawResult($rawResult)
|
||||
{
|
||||
$this->rawResult = $rawResult;
|
||||
}
|
||||
}
|
||||
11
vendor/iyzico/iyzipay-php/src/Iyzipay/BaseModel.php
vendored
Normal file
11
vendor/iyzico/iyzipay-php/src/Iyzipay/BaseModel.php
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
<?php
|
||||
|
||||
namespace Iyzipay;
|
||||
|
||||
abstract class BaseModel implements JsonConvertible, RequestStringConvertible
|
||||
{
|
||||
public function toJsonString()
|
||||
{
|
||||
return JsonBuilder::jsonEncode($this->getJsonObject());
|
||||
}
|
||||
}
|
||||
8
vendor/iyzico/iyzipay-php/src/Iyzipay/Constants.php
vendored
Normal file
8
vendor/iyzico/iyzipay-php/src/Iyzipay/Constants.php
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
<?php
|
||||
|
||||
namespace Iyzipay;
|
||||
|
||||
class Constants
|
||||
{
|
||||
const SINGLE_INSTALLMENT = 1;
|
||||
}
|
||||
13
vendor/iyzico/iyzipay-php/src/Iyzipay/Curl.php
vendored
Normal file
13
vendor/iyzico/iyzipay-php/src/Iyzipay/Curl.php
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
<?php
|
||||
|
||||
namespace Iyzipay;
|
||||
|
||||
class Curl
|
||||
{
|
||||
public function exec($url, $options)
|
||||
{
|
||||
$ch = curl_init($url);
|
||||
curl_setopt_array($ch, $options);
|
||||
return curl_exec($ch);
|
||||
}
|
||||
}
|
||||
79
vendor/iyzico/iyzipay-php/src/Iyzipay/DefaultHttpClient.php
vendored
Normal file
79
vendor/iyzico/iyzipay-php/src/Iyzipay/DefaultHttpClient.php
vendored
Normal file
@@ -0,0 +1,79 @@
|
||||
<?php
|
||||
|
||||
namespace Iyzipay;
|
||||
|
||||
class DefaultHttpClient implements HttpClient
|
||||
{
|
||||
private $curl;
|
||||
|
||||
public function __construct($curl = null)
|
||||
{
|
||||
if (!$curl) {
|
||||
$curl = new Curl();
|
||||
}
|
||||
$this->curl = $curl;
|
||||
}
|
||||
|
||||
public static function create($curl = null)
|
||||
{
|
||||
return new DefaultHttpClient($curl);
|
||||
}
|
||||
|
||||
public function get($url)
|
||||
{
|
||||
return $this->curl->exec($url, array(
|
||||
CURLOPT_CUSTOMREQUEST => "GET",
|
||||
CURLOPT_RETURNTRANSFER => true,
|
||||
CURLOPT_VERBOSE => false,
|
||||
CURLOPT_HEADER => false
|
||||
));
|
||||
}
|
||||
|
||||
public function getV2($url, $header)
|
||||
{
|
||||
return $this->curl->exec($url, array(
|
||||
CURLOPT_CUSTOMREQUEST => "GET",
|
||||
CURLOPT_RETURNTRANSFER => true,
|
||||
CURLOPT_VERBOSE => false,
|
||||
CURLOPT_HEADER => false,
|
||||
CURLOPT_HTTPHEADER => $header
|
||||
));
|
||||
}
|
||||
|
||||
public function post($url, $header, $content)
|
||||
{
|
||||
return $this->curl->exec($url, array(
|
||||
CURLOPT_CUSTOMREQUEST => "POST",
|
||||
CURLOPT_POST => true,
|
||||
CURLOPT_POSTFIELDS => $content,
|
||||
CURLOPT_RETURNTRANSFER => true,
|
||||
CURLOPT_VERBOSE => false,
|
||||
CURLOPT_HEADER => false,
|
||||
CURLOPT_HTTPHEADER => $header
|
||||
));
|
||||
}
|
||||
|
||||
public function put($url, $header, $content)
|
||||
{
|
||||
return $this->curl->exec($url, array(
|
||||
CURLOPT_CUSTOMREQUEST => "PUT",
|
||||
CURLOPT_POSTFIELDS => $content,
|
||||
CURLOPT_RETURNTRANSFER => true,
|
||||
CURLOPT_VERBOSE => false,
|
||||
CURLOPT_HEADER => false,
|
||||
CURLOPT_HTTPHEADER => $header
|
||||
));
|
||||
}
|
||||
|
||||
public function delete($url, $header, $content = null)
|
||||
{
|
||||
return $this->curl->exec($url, array(
|
||||
CURLOPT_CUSTOMREQUEST => "DELETE",
|
||||
CURLOPT_POSTFIELDS => $content,
|
||||
CURLOPT_RETURNTRANSFER => true,
|
||||
CURLOPT_VERBOSE => false,
|
||||
CURLOPT_HEADER => false,
|
||||
CURLOPT_HTTPHEADER => $header
|
||||
));
|
||||
}
|
||||
}
|
||||
16
vendor/iyzico/iyzipay-php/src/Iyzipay/FileBase64Encoder.php
vendored
Normal file
16
vendor/iyzico/iyzipay-php/src/Iyzipay/FileBase64Encoder.php
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
namespace Iyzipay;
|
||||
|
||||
class FileBase64Encoder
|
||||
{
|
||||
public static function encode($filePath)
|
||||
{
|
||||
|
||||
$imageBinary = fread(fopen($filePath, "r"), filesize($filePath));
|
||||
$base64Binary = base64_encode($imageBinary);
|
||||
|
||||
return $base64Binary;
|
||||
}
|
||||
|
||||
}
|
||||
12
vendor/iyzico/iyzipay-php/src/Iyzipay/HashGenerator.php
vendored
Normal file
12
vendor/iyzico/iyzipay-php/src/Iyzipay/HashGenerator.php
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
|
||||
namespace Iyzipay;
|
||||
|
||||
class HashGenerator
|
||||
{
|
||||
public static function generateHash($apiKey, $secretKey, $randomString, Request $request)
|
||||
{
|
||||
$hashStr = $apiKey . $randomString . $secretKey . $request->toPKIRequestString();
|
||||
return base64_encode(sha1($hashStr, true));
|
||||
}
|
||||
}
|
||||
16
vendor/iyzico/iyzipay-php/src/Iyzipay/HttpClient.php
vendored
Normal file
16
vendor/iyzico/iyzipay-php/src/Iyzipay/HttpClient.php
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
namespace Iyzipay;
|
||||
|
||||
interface HttpClient
|
||||
{
|
||||
public function get($url);
|
||||
|
||||
public function getV2($url, $header);
|
||||
|
||||
public function post($url, $header, $content);
|
||||
|
||||
public function put($url, $header, $content);
|
||||
|
||||
public function delete($url, $header, $content = null);
|
||||
}
|
||||
46
vendor/iyzico/iyzipay-php/src/Iyzipay/IyziAuthV2Generator.php
vendored
Normal file
46
vendor/iyzico/iyzipay-php/src/Iyzipay/IyziAuthV2Generator.php
vendored
Normal file
@@ -0,0 +1,46 @@
|
||||
<?php
|
||||
|
||||
namespace Iyzipay;
|
||||
|
||||
class IyziAuthV2Generator
|
||||
{
|
||||
public static function generateAuthContent($uri, $apiKey, $secretKey, $randomString, Request $request = null)
|
||||
{
|
||||
$hashStr = "apiKey:" . $apiKey . "&randomKey:" . $randomString ."&signature:" . self::getHmacSHA256Signature($uri, $secretKey, $randomString, $request);
|
||||
|
||||
$hashStr = base64_encode($hashStr);
|
||||
|
||||
return $hashStr;
|
||||
}
|
||||
|
||||
public static function getHmacSHA256Signature($uri, $secretKey, $randomString, Request $request = null)
|
||||
{
|
||||
$dataToEncrypt = $randomString . self::getPayload($uri, $request);
|
||||
|
||||
$hash = hash_hmac('sha256', $dataToEncrypt, $secretKey, true);
|
||||
$token = bin2hex($hash);
|
||||
|
||||
return $token;
|
||||
}
|
||||
|
||||
public static function getPayload($uri, Request $request = null)
|
||||
{
|
||||
|
||||
$startNumber = strpos($uri, '/v2');
|
||||
$endNumber = strpos($uri, '?');
|
||||
if(strpos($uri,"subscription") || strpos($uri,"ucs")){
|
||||
$endNumber = strlen($uri);
|
||||
if(strpos($uri,'?')){
|
||||
$endNumber = strpos($uri, '?');
|
||||
}
|
||||
}
|
||||
$endNumber-= $startNumber;
|
||||
|
||||
$uriPath = substr($uri, $startNumber, $endNumber);
|
||||
|
||||
if (!empty($request) && $request->toJsonString() != '[]')
|
||||
$uriPath = $uriPath.$request->toJsonString();
|
||||
|
||||
return $uriPath;
|
||||
}
|
||||
}
|
||||
126
vendor/iyzico/iyzipay-php/src/Iyzipay/IyzipayResource.php
vendored
Normal file
126
vendor/iyzico/iyzipay-php/src/Iyzipay/IyzipayResource.php
vendored
Normal file
@@ -0,0 +1,126 @@
|
||||
<?php
|
||||
|
||||
namespace Iyzipay;
|
||||
|
||||
class IyzipayResource extends ApiResource
|
||||
{
|
||||
private $status;
|
||||
private $errorCode;
|
||||
private $errorMessage;
|
||||
private $errorGroup;
|
||||
private $locale;
|
||||
private $systemTime;
|
||||
private $conversationId;
|
||||
|
||||
protected static function getHttpHeaders(Request $request, Options $options)
|
||||
{
|
||||
$header = array(
|
||||
"Accept: application/json",
|
||||
"Content-type: application/json",
|
||||
);
|
||||
|
||||
$rnd = uniqid();
|
||||
array_push($header, "Authorization: " . self::prepareAuthorizationString($request, $options, $rnd));
|
||||
array_push($header, "x-iyzi-rnd: " . $rnd);
|
||||
array_push($header, "x-iyzi-client-version: " . "iyzipay-php-2.0.53");
|
||||
|
||||
return $header;
|
||||
}
|
||||
|
||||
protected static function getHttpHeadersV2($uri, Request $request = null, Options $options)
|
||||
{
|
||||
$header = array(
|
||||
"Accept: application/json",
|
||||
"Content-type: application/json",
|
||||
);
|
||||
|
||||
$rnd = uniqid();
|
||||
array_push($header, "Authorization: " . self::prepareAuthorizationStringV2($uri, $request, $options, $rnd));
|
||||
array_push($header, "x-iyzi-client-version: " . "iyzipay-php-2.0.43");
|
||||
|
||||
return $header;
|
||||
}
|
||||
|
||||
protected static function prepareAuthorizationString(Request $request, Options $options, $rnd)
|
||||
{
|
||||
$authContent = HashGenerator::generateHash($options->getApiKey(), $options->getSecretKey(), $rnd, $request);
|
||||
return vsprintf("IYZWS %s:%s", array($options->getApiKey(), $authContent));
|
||||
}
|
||||
|
||||
protected static function prepareAuthorizationStringV2($uri, Request $request = null, Options $options, $rnd)
|
||||
{
|
||||
$hash = IyziAuthV2Generator::generateAuthContent($uri, $options->getApiKey(), $options->getSecretKey(), $rnd, $request);
|
||||
|
||||
return 'IYZWSv2'.' '.$hash;
|
||||
}
|
||||
|
||||
public function getStatus()
|
||||
{
|
||||
return $this->status;
|
||||
}
|
||||
|
||||
public function setStatus($status)
|
||||
{
|
||||
$this->status = $status;
|
||||
}
|
||||
|
||||
public function getErrorCode()
|
||||
{
|
||||
return $this->errorCode;
|
||||
}
|
||||
|
||||
public function setErrorCode($errorCode)
|
||||
{
|
||||
$this->errorCode = $errorCode;
|
||||
}
|
||||
|
||||
public function getErrorMessage()
|
||||
{
|
||||
return $this->errorMessage;
|
||||
}
|
||||
|
||||
public function setErrorMessage($errorMessage)
|
||||
{
|
||||
$this->errorMessage = $errorMessage;
|
||||
}
|
||||
|
||||
public function getErrorGroup()
|
||||
{
|
||||
return $this->errorGroup;
|
||||
}
|
||||
|
||||
public function setErrorGroup($errorGroup)
|
||||
{
|
||||
$this->errorGroup = $errorGroup;
|
||||
}
|
||||
|
||||
public function getLocale()
|
||||
{
|
||||
return $this->locale;
|
||||
}
|
||||
|
||||
public function setLocale($locale)
|
||||
{
|
||||
$this->locale = $locale;
|
||||
}
|
||||
|
||||
public function getSystemTime()
|
||||
{
|
||||
return $this->systemTime;
|
||||
}
|
||||
|
||||
public function setSystemTime($systemTime)
|
||||
{
|
||||
$this->systemTime = $systemTime;
|
||||
}
|
||||
|
||||
public function getConversationId()
|
||||
{
|
||||
return $this->conversationId;
|
||||
}
|
||||
|
||||
public function setConversationId($conversationId)
|
||||
{
|
||||
$this->conversationId = $conversationId;
|
||||
}
|
||||
}
|
||||
87
vendor/iyzico/iyzipay-php/src/Iyzipay/JsonBuilder.php
vendored
Normal file
87
vendor/iyzico/iyzipay-php/src/Iyzipay/JsonBuilder.php
vendored
Normal file
@@ -0,0 +1,87 @@
|
||||
<?php
|
||||
|
||||
namespace Iyzipay;
|
||||
|
||||
class JsonBuilder
|
||||
{
|
||||
private $json;
|
||||
|
||||
function __construct($json)
|
||||
{
|
||||
$this->json = $json;
|
||||
}
|
||||
|
||||
public static function create()
|
||||
{
|
||||
return new JsonBuilder(array());
|
||||
}
|
||||
|
||||
public static function fromJsonObject($json)
|
||||
{
|
||||
return new JsonBuilder($json);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $key
|
||||
* @param $value
|
||||
* @return JsonBuilder
|
||||
*/
|
||||
public function add($key, $value = null)
|
||||
{
|
||||
if (isset($value)) {
|
||||
if ($value instanceof JsonConvertible) {
|
||||
$this->json[$key] = $value->getJsonObject();
|
||||
} else {
|
||||
$this->json[$key] = $value;
|
||||
}
|
||||
}
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $key
|
||||
* @param $value
|
||||
* @return JsonBuilder
|
||||
*/
|
||||
public function addPrice($key, $value = null)
|
||||
{
|
||||
if (isset($value)) {
|
||||
$this->json[$key] = RequestFormatter::formatPrice($value);
|
||||
}
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $key
|
||||
* @param array $array
|
||||
* @return JsonBuilder
|
||||
*/
|
||||
public function addArray($key, array $array = null)
|
||||
{
|
||||
if (isset($array)) {
|
||||
foreach ($array as $index => $value) {
|
||||
if ($value instanceof JsonConvertible) {
|
||||
$this->json[$key][$index] = $value->getJsonObject();
|
||||
} else {
|
||||
$this->json[$key][$index] = $value;
|
||||
}
|
||||
}
|
||||
}
|
||||
return $this;
|
||||
}
|
||||
|
||||
public function getObject()
|
||||
{
|
||||
return $this->json;
|
||||
}
|
||||
|
||||
public static function jsonEncode($jsonObject)
|
||||
{
|
||||
return json_encode($jsonObject);
|
||||
}
|
||||
|
||||
public static function jsonDecode($rawResult)
|
||||
{
|
||||
return json_decode($rawResult);
|
||||
}
|
||||
}
|
||||
10
vendor/iyzico/iyzipay-php/src/Iyzipay/JsonConvertible.php
vendored
Normal file
10
vendor/iyzico/iyzipay-php/src/Iyzipay/JsonConvertible.php
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
<?php
|
||||
|
||||
namespace Iyzipay;
|
||||
|
||||
interface JsonConvertible
|
||||
{
|
||||
public function getJsonObject();
|
||||
|
||||
public function toJsonString();
|
||||
}
|
||||
88
vendor/iyzico/iyzipay-php/src/Iyzipay/Model/Address.php
vendored
Normal file
88
vendor/iyzico/iyzipay-php/src/Iyzipay/Model/Address.php
vendored
Normal file
@@ -0,0 +1,88 @@
|
||||
<?php
|
||||
|
||||
namespace Iyzipay\Model;
|
||||
|
||||
use Iyzipay\BaseModel;
|
||||
use Iyzipay\JsonBuilder;
|
||||
use Iyzipay\RequestStringBuilder;
|
||||
|
||||
class Address extends BaseModel
|
||||
{
|
||||
private $address;
|
||||
private $zipCode;
|
||||
private $contactName;
|
||||
private $city;
|
||||
private $country;
|
||||
|
||||
public function getAddress()
|
||||
{
|
||||
return $this->address;
|
||||
}
|
||||
|
||||
public function setAddress($address)
|
||||
{
|
||||
$this->address = $address;
|
||||
}
|
||||
|
||||
public function getZipCode()
|
||||
{
|
||||
return $this->zipCode;
|
||||
}
|
||||
|
||||
public function setZipCode($zipCode)
|
||||
{
|
||||
$this->zipCode = $zipCode;
|
||||
}
|
||||
|
||||
public function getContactName()
|
||||
{
|
||||
return $this->contactName;
|
||||
}
|
||||
|
||||
public function setContactName($contactName)
|
||||
{
|
||||
$this->contactName = $contactName;
|
||||
}
|
||||
|
||||
public function getCity()
|
||||
{
|
||||
return $this->city;
|
||||
}
|
||||
|
||||
public function setCity($city)
|
||||
{
|
||||
$this->city = $city;
|
||||
}
|
||||
|
||||
public function getCountry()
|
||||
{
|
||||
return $this->country;
|
||||
}
|
||||
|
||||
public function setCountry($country)
|
||||
{
|
||||
$this->country = $country;
|
||||
}
|
||||
|
||||
public function getJsonObject()
|
||||
{
|
||||
return JsonBuilder::create()
|
||||
->add("address", $this->getAddress())
|
||||
->add("zipCode", $this->getZipCode())
|
||||
->add("contactName", $this->getContactName())
|
||||
->add("city", $this->getCity())
|
||||
->add("country", $this->getCountry())
|
||||
->getObject();
|
||||
}
|
||||
|
||||
public function toPKIRequestString()
|
||||
{
|
||||
return RequestStringBuilder::create()
|
||||
->append("address", $this->getAddress())
|
||||
->append("zipCode", $this->getZipCode())
|
||||
->append("contactName", $this->getContactName())
|
||||
->append("city", $this->getCity())
|
||||
->append("country", $this->getCountry())
|
||||
->getRequestString();
|
||||
}
|
||||
}
|
||||
16
vendor/iyzico/iyzipay-php/src/Iyzipay/Model/ApiTest.php
vendored
Normal file
16
vendor/iyzico/iyzipay-php/src/Iyzipay/Model/ApiTest.php
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
namespace Iyzipay\Model;
|
||||
|
||||
use Iyzipay\IyzipayResource;
|
||||
use Iyzipay\Model\Mapper\IyzipayResourceMapper;
|
||||
use Iyzipay\Options;
|
||||
|
||||
class ApiTest extends IyzipayResource
|
||||
{
|
||||
public static function retrieve(Options $options)
|
||||
{
|
||||
$rawResult = parent::httpClient()->get($options->getBaseUrl() . "/payment/test");
|
||||
return IyzipayResourceMapper::create($rawResult)->jsonDecode()->mapResource(new IyzipayResource());
|
||||
}
|
||||
}
|
||||
23
vendor/iyzico/iyzipay-php/src/Iyzipay/Model/Apm.php
vendored
Normal file
23
vendor/iyzico/iyzipay-php/src/Iyzipay/Model/Apm.php
vendored
Normal file
@@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
namespace Iyzipay\Model;
|
||||
|
||||
use Iyzipay\Model\Mapper\ApmMapper;
|
||||
use Iyzipay\Options;
|
||||
use Iyzipay\Request\CreateApmInitializeRequest;
|
||||
use Iyzipay\Request\RetrieveApmRequest;
|
||||
|
||||
class Apm extends ApmResource
|
||||
{
|
||||
public static function create(CreateApmInitializeRequest $request, Options $options)
|
||||
{
|
||||
$rawResult = parent::httpClient()->post($options->getBaseUrl() . "/payment/apm/initialize", parent::getHttpHeaders($request, $options), $request->toJsonString());
|
||||
return ApmMapper::create($rawResult)->jsonDecode()->mapApm(new Apm());
|
||||
}
|
||||
|
||||
public static function retrieve(RetrieveApmRequest $request, Options $options)
|
||||
{
|
||||
$rawResult = parent::httpClient()->post($options->getBaseUrl() . "/payment/apm/retrieve", parent::getHttpHeaders($request, $options), $request->toJsonString());
|
||||
return ApmMapper::create($rawResult)->jsonDecode()->mapApm(new Apm());
|
||||
}
|
||||
}
|
||||
262
vendor/iyzico/iyzipay-php/src/Iyzipay/Model/ApmResource.php
vendored
Normal file
262
vendor/iyzico/iyzipay-php/src/Iyzipay/Model/ApmResource.php
vendored
Normal file
@@ -0,0 +1,262 @@
|
||||
<?php
|
||||
|
||||
namespace Iyzipay\Model;
|
||||
|
||||
use Iyzipay\IyzipayResource;
|
||||
|
||||
class ApmResource extends IyzipayResource
|
||||
{
|
||||
private $redirectUrl;
|
||||
private $price;
|
||||
private $paidPrice;
|
||||
private $paymentId;
|
||||
private $merchantCommissionRate;
|
||||
private $merchantCommissionRateAmount;
|
||||
private $iyziCommissionRateAmount;
|
||||
private $iyziCommissionFee;
|
||||
private $basketId;
|
||||
private $currency;
|
||||
private $paymentItems;
|
||||
private $phase;
|
||||
private $accountHolderName;
|
||||
private $accountNumber;
|
||||
private $bankName;
|
||||
private $bankCode;
|
||||
private $bic;
|
||||
private $paymentPurpose;
|
||||
private $iban;
|
||||
private $countryCode;
|
||||
private $apm;
|
||||
private $mobilePhone;
|
||||
private $paymentStatus;
|
||||
|
||||
public function getRedirectUrl()
|
||||
{
|
||||
return $this->redirectUrl;
|
||||
}
|
||||
|
||||
public function setRedirectUrl($redirectUrl)
|
||||
{
|
||||
$this->redirectUrl = $redirectUrl;
|
||||
}
|
||||
|
||||
public function getPrice()
|
||||
{
|
||||
return $this->price;
|
||||
}
|
||||
|
||||
public function setPrice($price)
|
||||
{
|
||||
$this->price = $price;
|
||||
}
|
||||
|
||||
public function getPaidPrice()
|
||||
{
|
||||
return $this->paidPrice;
|
||||
}
|
||||
|
||||
public function setPaidPrice($paidPrice)
|
||||
{
|
||||
$this->paidPrice = $paidPrice;
|
||||
}
|
||||
|
||||
public function getPaymentId()
|
||||
{
|
||||
return $this->paymentId;
|
||||
}
|
||||
|
||||
public function setPaymentId($paymentId)
|
||||
{
|
||||
$this->paymentId = $paymentId;
|
||||
}
|
||||
|
||||
public function getMerchantCommissionRate()
|
||||
{
|
||||
return $this->merchantCommissionRate;
|
||||
}
|
||||
|
||||
public function setMerchantCommissionRate($merchantCommissionRate)
|
||||
{
|
||||
$this->merchantCommissionRate = $merchantCommissionRate;
|
||||
}
|
||||
|
||||
public function getMerchantCommissionRateAmount()
|
||||
{
|
||||
return $this->merchantCommissionRateAmount;
|
||||
}
|
||||
|
||||
public function setMerchantCommissionRateAmount($merchantCommissionRateAmount)
|
||||
{
|
||||
$this->merchantCommissionRateAmount = $merchantCommissionRateAmount;
|
||||
}
|
||||
|
||||
public function getIyziCommissionRateAmount()
|
||||
{
|
||||
return $this->iyziCommissionRateAmount;
|
||||
}
|
||||
|
||||
public function setIyziCommissionRateAmount($iyziCommissionRateAmount)
|
||||
{
|
||||
$this->iyziCommissionRateAmount = $iyziCommissionRateAmount;
|
||||
}
|
||||
|
||||
public function getIyziCommissionFee()
|
||||
{
|
||||
return $this->iyziCommissionFee;
|
||||
}
|
||||
|
||||
public function setIyziCommissionFee($iyziCommissionFee)
|
||||
{
|
||||
$this->iyziCommissionFee = $iyziCommissionFee;
|
||||
}
|
||||
|
||||
public function getBasketId()
|
||||
{
|
||||
return $this->basketId;
|
||||
}
|
||||
|
||||
public function setBasketId($basketId)
|
||||
{
|
||||
$this->basketId = $basketId;
|
||||
}
|
||||
|
||||
public function getCurrency()
|
||||
{
|
||||
return $this->currency;
|
||||
}
|
||||
|
||||
public function setCurrency($currency)
|
||||
{
|
||||
$this->currency = $currency;
|
||||
}
|
||||
|
||||
public function getPaymentItems()
|
||||
{
|
||||
return $this->paymentItems;
|
||||
}
|
||||
|
||||
public function setPaymentItems($paymentItems)
|
||||
{
|
||||
$this->paymentItems = $paymentItems;
|
||||
}
|
||||
|
||||
public function getPhase()
|
||||
{
|
||||
return $this->phase;
|
||||
}
|
||||
|
||||
public function setPhase($phase)
|
||||
{
|
||||
$this->phase = $phase;
|
||||
}
|
||||
|
||||
public function getAccountHolderName()
|
||||
{
|
||||
return $this->accountHolderName;
|
||||
}
|
||||
|
||||
public function setAccountHolderName($accountHolderName)
|
||||
{
|
||||
$this->accountHolderName = $accountHolderName;
|
||||
}
|
||||
|
||||
public function getAccountNumber()
|
||||
{
|
||||
return $this->accountNumber;
|
||||
}
|
||||
|
||||
public function setAccountNumber($accountNumber)
|
||||
{
|
||||
$this->accountNumber = $accountNumber;
|
||||
}
|
||||
|
||||
public function getBankName()
|
||||
{
|
||||
return $this->bankName;
|
||||
}
|
||||
|
||||
public function setBankName($bankName)
|
||||
{
|
||||
$this->bankName = $bankName;
|
||||
}
|
||||
|
||||
public function getBankCode()
|
||||
{
|
||||
return $this->bankCode;
|
||||
}
|
||||
|
||||
public function setBankCode($bankCode)
|
||||
{
|
||||
$this->bankCode = $bankCode;
|
||||
}
|
||||
|
||||
public function getBic()
|
||||
{
|
||||
return $this->bic;
|
||||
}
|
||||
|
||||
public function setBic($bic)
|
||||
{
|
||||
$this->bic = $bic;
|
||||
}
|
||||
|
||||
public function getPaymentPurpose()
|
||||
{
|
||||
return $this->paymentPurpose;
|
||||
}
|
||||
|
||||
public function setPaymentPurpose($paymentPurpose)
|
||||
{
|
||||
$this->paymentPurpose = $paymentPurpose;
|
||||
}
|
||||
|
||||
public function getIban()
|
||||
{
|
||||
return $this->iban;
|
||||
}
|
||||
|
||||
public function setIban($iban)
|
||||
{
|
||||
$this->iban = $iban;
|
||||
}
|
||||
|
||||
public function getCountryCode()
|
||||
{
|
||||
return $this->countryCode;
|
||||
}
|
||||
|
||||
public function setCountryCode($countryCode)
|
||||
{
|
||||
$this->countryCode = $countryCode;
|
||||
}
|
||||
|
||||
public function getApm()
|
||||
{
|
||||
return $this->apm;
|
||||
}
|
||||
|
||||
public function setApm($apm)
|
||||
{
|
||||
$this->apm = $apm;
|
||||
}
|
||||
|
||||
public function getMobilePhone()
|
||||
{
|
||||
return $this->mobilePhone;
|
||||
}
|
||||
|
||||
public function setMobilePhone($mobilePhone)
|
||||
{
|
||||
$this->mobilePhone = $mobilePhone;
|
||||
}
|
||||
|
||||
public function getPaymentStatus()
|
||||
{
|
||||
return $this->paymentStatus;
|
||||
}
|
||||
|
||||
public function setPaymentStatus($paymentStatus)
|
||||
{
|
||||
$this->paymentStatus = $paymentStatus;
|
||||
}
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user