Skip to content

Commit 6e9e4d5

Browse files
committed
fix
1 parent 03f02e5 commit 6e9e4d5

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

src/WebMoneyMerchant.php

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -335,6 +335,14 @@ public function callFilterPaidOrder(Request $request, $order)
335335
return $callable($request, $order);
336336
}
337337

338+
/** Returns "YES"
339+
* @return string
340+
*/
341+
public function payOrderFromGateOK()
342+
{
343+
return "YES";
344+
}
345+
338346
/**
339347
* Runs WebMoneyMerchant::payOrderFromGate($request) when the request from WebMoney Merchant has been received.
340348
* @param Request $request
@@ -343,7 +351,7 @@ public function callFilterPaidOrder(Request $request, $order)
343351
public function payOrderFromGate(Request $request)
344352
{
345353
if (! $request->has('LMI_HASH')) {
346-
return $this->responseError('LMI_HASH not set');
354+
return "OK";
347355
}
348356

349357
if ($request->has('LMI_PREREQUEST')) {
@@ -352,13 +360,17 @@ public function payOrderFromGate(Request $request)
352360

353361
// Validates the request params from the WebMoney Merchant server.
354362
if (! $this->validateOrderRequestFromGate($request)) {
363+
$this->eventFillAndSend('webmoneymerchant.error', 'validateOrderRequestFromGate', $request);
364+
355365
return $this->responseError('validateOrderRequestFromGate');
356366
}
357367

358368
// Searches and returns the order
359369
$order = $this->callFilterSearchOrder($request);
360370

361371
if (! $order) {
372+
$this->eventFillAndSend('webmoneymerchant.error', 'searchOrderFilter', $request);
373+
362374
return $this->responseError('searchOrderFilter');
363375
}
364376

0 commit comments

Comments
 (0)