@@ -335,6 +335,14 @@ public function callFilterPaidOrder(Request $request, $order)
335
335
return $ callable ($ request , $ order );
336
336
}
337
337
338
+ /** Returns "YES"
339
+ * @return string
340
+ */
341
+ public function payOrderFromGateOK ()
342
+ {
343
+ return "YES " ;
344
+ }
345
+
338
346
/**
339
347
* Runs WebMoneyMerchant::payOrderFromGate($request) when the request from WebMoney Merchant has been received.
340
348
* @param Request $request
@@ -343,7 +351,7 @@ public function callFilterPaidOrder(Request $request, $order)
343
351
public function payOrderFromGate (Request $ request )
344
352
{
345
353
if (! $ request ->has ('LMI_HASH ' )) {
346
- return $ this -> responseError ( ' LMI_HASH not set ' ) ;
354
+ return " OK " ;
347
355
}
348
356
349
357
if ($ request ->has ('LMI_PREREQUEST ' )) {
@@ -352,13 +360,17 @@ public function payOrderFromGate(Request $request)
352
360
353
361
// Validates the request params from the WebMoney Merchant server.
354
362
if (! $ this ->validateOrderRequestFromGate ($ request )) {
363
+ $ this ->eventFillAndSend ('webmoneymerchant.error ' , 'validateOrderRequestFromGate ' , $ request );
364
+
355
365
return $ this ->responseError ('validateOrderRequestFromGate ' );
356
366
}
357
367
358
368
// Searches and returns the order
359
369
$ order = $ this ->callFilterSearchOrder ($ request );
360
370
361
371
if (! $ order ) {
372
+ $ this ->eventFillAndSend ('webmoneymerchant.error ' , 'searchOrderFilter ' , $ request );
373
+
362
374
return $ this ->responseError ('searchOrderFilter ' );
363
375
}
364
376
0 commit comments