2014-10-24 2 views
0

Я не хочу использовать композитор для установки Omnipay, но, скорее, использование традиционного PHP включает настройку Omnipay с помощью Stripe.Установить OmniPay без Composer

Как это сделать? Я извлек его в эту папку:

www.mysite.com/payments/src 

Stripe.php с примером кода здесь:

www.mysite.com/payments/Stripe.php 

Где я положил нашивки файлы платежный шлюз? Какие файлы PHP мне нужно включить в код примера заголовка?

Я использую этот пример кода:

include $_SERVER['DOCUMENT_ROOT']."/payments/src/Omnipay/Omnipay.php"; 

use Omnipay\Omnipay; 

$gateway = Omnipay::create('Stripe'); 
$gateway->setApiKey('abc123'); 

$formData = ['number' => '4242424242424242', 'expiryMonth' => '6', 'expiryYear' => '2016', 'cvv' => '123']; 
$response = $gateway->purchase(['amount' => '10.00', 'currency' => 'USD', 'card' => $formData])->send(); 

if ($response->isSuccessful()) { 
    // payment was successful: update database 
    print_r($response); 
} elseif ($response->isRedirect()) { 
    // redirect to offsite payment gateway 
    $response->redirect(); 
} else { 
    // payment failed: display message to customer 
    echo $response->getMessage(); 
} 

ответ

1

Не знаю, почему вы хотите идти по этому пути, но если вы действительно хотите, почему не просто установить его с композитором в другом месте, а затем скопировать файлы (включая файл автозагрузки композитора) в вашем проекте.

0

Я запускаю xampp в Windows, и изначально я не хотел использовать композитор, но как только композитор установлен, все, что мне нужно было сделать, это создать файл composer.json в каталоге проекта с помощью кода ниже и в cmd измените путь к директории проекта и введите установку композитора.

{ 
    "require": { 
     "omnipay/stripe": "~2.0" 
    } 
} 

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

vendor/autoload.php 
vendor/composer 
vendor/guzzle 
vendor/omnipay/common 
vendor/omnipay/stripe 
vendor/symfony/event-dispatcher 
vendor/symfony/http-foundation 
vendor/symfony/polyfill-mbstring 
composer.lock 
Смежные вопросы