Счет PHP полосы, как отправить конкретное значениеPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Счет PHP полосы, как отправить конкретное значение

Сообщение Anonymous »

Я пытаюсь отправить счета из моего веб -приложения для уроков школьной инструментальной музыки. Сумма может варьироваться в зависимости от ставок и группировки учреждения. < /P>
Это то, что я пытался: < /p>
function createStripeLessonInvoice($parentName, $email, $childName, $instrument, $grouping, $cost, $lessonCount) {
\Stripe\Stripe::setApiKey('sk_test_[MYKEY]');

try {
//Get or create customer
$customer = getOrCreateStripeCustomer($email, $parentName, null, $childName);
error_log("COST IS $cost");
error_log("Invoice creation with cost: " . ($cost * 100)); // Check the amount in pence

// Create the invoice
$invoiceItem = \Stripe\InvoiceItem::create([
'customer' => $customer->id,
'amount' => $cost * 100, // amount in pence
'currency' => 'gbp',
'description' => 'Lesson Fee',
'metadata' => [
'student_name' => $childName,
'instrument' => $instrument,
'grouping' => $grouping,
'lesson_count' => $lessonCount,
'total' => $cost,
],
]);

$invoice = \Stripe\Invoice::create([
'customer' => $customer->id,
'collection_method' => 'send_invoice',
'days_until_due' => 7,

]);

//Finalize the invoice
$finalized = $invoice->finalizeInvoice();

//Return the invoice URL or log
return $finalized->hosted_invoice_url;

error_log("Invoice item created: " . print_r($invoiceItem, true)); // Log the invoice item creation

//Finalize the invoice
$invoice->finalizeInvoice();
error_log("Invoice finalized: " . print_r($invoice, true));

// Return the hosted invoice URL
return $invoice->hosted_invoice_url;
} catch (\Stripe\Exception\ApiErrorException $e) {
// Handle Stripe API errors
error_log('Stripe error: ' . $e->getMessage());
return null; // or handle this error more gracefully
}
}
< /code>
Регистрация показывает, что стоимость составляет 90 фунтов стерлингов, но я каждый раз получаю счет счета в 0 фунтов стерлингов (что, очевидно, не отправляет). < /p>
- это то, что я пытаюсь сделать невозможным с полосой или я что -то пропустил?>

Подробнее здесь: https://stackoverflow.com/questions/795 ... ific-value
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»