Fix error if no email provided, add Stripe metadata for tracking and rate

master
Skylar Ittner 3 years ago
parent b44b365c70
commit 0fb26a907b

@ -10,6 +10,8 @@ auxiliary.org-netbeans-modules-javascript-nodejs.node_2e_default=true
auxiliary.org-netbeans-modules-javascript-nodejs.run_2e_enabled=false
auxiliary.org-netbeans-modules-javascript-nodejs.sync_2e_enabled=true
browser.run=true
file.reference.certifiedfromhome.com-source=source
file.reference.certifiedfromhome.com-web=web
file.reference.helena.express-source=source
file.reference.helena.express-web=web
file.reference.new.ship.netsyms.com-public_html=public_html
@ -19,7 +21,7 @@ file.reference.new.ship.netsyms.com-web=web
file.reference.ship.netsyms.com-source=source
file.reference.ship.netsyms.com-web=web
files.encoding=UTF-8
site.root.folder=${file.reference.helena.express-web}
source.folder=${file.reference.helena.express-source}
site.root.folder=${file.reference.certifiedfromhome.com-web}
source.folder=${file.reference.certifiedfromhome.com-source}
start.file=index.html
web.context.root=/

@ -45,6 +45,13 @@ try {
$shipment->buy(['rate' => ['id' => $_REQUEST["rateid"]]]);
}
try {
$stripe = new \Stripe\StripeClient($_SETTINGS["stripe_sk"]);
$stripe->paymentIntents->update($intent->id, ["metadata" => ["tracking_number" => "$shipment->tracking_code", "rate" => $price - 1.00]]);
} catch (Exception $exx) {
}
$labelurl = $shipment->postage_label->label_url;
// load postage image
@ -82,6 +89,7 @@ try {
// get paid
$intent->capture();
if (!empty($shipment->from_address->email)) {
try {
$mail = new Email();
$emailsettings = $_SETTINGS["email"];
@ -99,6 +107,7 @@ try {
} catch (Exception $ex) {
}
}
header("Content-Type: application/json");
exit(json_encode([

Loading…
Cancel
Save