Ioasafa
@Ioasafa
Дизайнер, Верстальщица, делаю сайты

Файлы php Chekorder и Aviso Яндекскасса Как заполнить правильно?

Тестовые платежи на яндекскассе не проходят. Подскажите где ошибка в файлах php, и как исправить?
paymentaviso.php
<?php
	include('config.php');
		
	$hash = md5($_POST['action'].';'.$_POST['orderSumAmount'].';'.$_POST['orderSumCurrencyPaycash'].';'.$_POST['orderSumBankPaycash'].';'.$configs['shopId'].';'.$_POST['invoiceId'].';'.$_POST['customerNumber'].';'.$configs['ShopPassword']);		
	if (strtolower($hash) != strtolower($_POST['md5'])){ 
		$code = 1;
	}
	else {
		$code = 0;
	}
		print '<?xml version="1.0" encoding="UTF-8"?>';
		print '<paymentAvisoResponse performedDatetime="'. $_POST['requestDatetime'] .'" code="'.$code.'" invoiceId="'. $_POST['invoiceId'] .'" shopId="'. $configs['shopId'] .'"/>';
?>


checkorder.php
<?php
	include('config.php');
	$hash = md5($_POST['action'].';'.$_POST['orderSumAmount'].';'.$_POST['orderSumCurrencyPaycash'].';'.$_POST['orderSumBankPaycash'].';'.$configs['shopId'].';'.$_POST['invoiceId'].';'.$_POST['customerNumber'].';'.$configs['ShopPassword']);		
	if (strtolower($hash) != strtolower($_POST['md5'])){
		$code = 1;
	}
	else {
		$code = 0;
	}
		print '<?xml version="1.0" encoding="UTF-8"?>';
		print '<checkOrderResponse performedDatetime="'. $_POST['requestDatetime'] .'" code="'.$code.'"'. ' invoiceId="'. $_POST['invoiceId'] .'" shopId="'. $configs['shopId'] .'"/>';
?>
  • Вопрос задан
  • 272 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы