Я пытаюсь отправить счета из моего веб -приложения для уроков школьной инструментальной музыки. Сумма может варьироваться в зависимости от ставок и группировки учреждения. < /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
Счет PHP полосы, как отправить конкретное значение ⇐ Php
Кемеровские программисты php общаются здесь
-
Anonymous
1744411030
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>
- это то, что я пытаюсь сделать невозможным с полосой или я что -то пропустил?>
Подробнее здесь: [url]https://stackoverflow.com/questions/79569802/stripe-php-invoice-how-to-send-specific-value[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия