diff --git a/CHANGELOG.md b/CHANGELOG.md index ae3dd5e..bd39c90 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +### v2.1.2 от 20.07.2021 +* Заменён файл верификации для ApplePay +* Обновлен SDK до версии 2.1.2 + ### v2.1.1 от 23.06.2021 * Обработка всех типов уведомлений кассы diff --git a/src/install.xml b/src/install.xml index 1534480..5dd3d3a 100644 --- a/src/install.xml +++ b/src/install.xml @@ -2,7 +2,7 @@ YooMoney for Opencart 3.x YooMoney - 2.1.1 + 2.1.2 YooMoney https://github.com/yoomoney/cms-opencart3 diff --git a/src/upload/.well-known/apple-developer-merchantid-domain-association b/src/upload/.well-known/apple-developer-merchantid-domain-association index 4538c1a..3d78c02 100644 --- a/src/upload/.well-known/apple-developer-merchantid-domain-association +++ b/src/upload/.well-known/apple-developer-merchantid-domain-association @@ -1 +1 @@ -7B227073704964223A2236354545363242363931303142343742414637434132324336344232453843314531353341373238363339453042333731454543434341324237463345354535222C2276657273696F6E223A312C22637265617465644F6E223A313536353731323134383430382C227369676E6174757265223A223330383030363039326138363438383666373064303130373032613038303330383030323031303133313066333030643036303936303836343830313635303330343032303130353030333038303036303932613836343838366637306430313037303130303030613038303330383230336536333038323033386261303033303230313032303230383638363066363939643963636137306633303061303630383261383634386365336430343033303233303761333132653330326330363033353530343033306332353431373037303663363532303431373037303663363936333631373436393666366532303439366537343635363737323631373436393666366532303433343132303264323034373333333132363330323430363033353530343062306331643431373037303663363532303433363537323734363936363639363336313734363936663665323034313735373436383666373236393734373933313133333031313036303335353034306130633061343137303730366336353230343936653633326533313062333030393036303335353034303631333032353535333330316531373064333133363330333633303333333133383331333633343330356131373064333233313330333633303332333133383331333633343330356133303632333132383330323630363033353530343033306331663635363336333264373336643730326436323732366636623635373232643733363936373665356635353433333432643533343134653434343234663538333131343330313230363033353530343062306330623639346635333230353337393733373436353664373333313133333031313036303335353034306130633061343137303730366336353230343936653633326533313062333030393036303335353034303631333032353535333330353933303133303630373261383634386365336430323031303630383261383634386365336430333031303730333432303030343832333066646162633339636637356532303263353064393962343531326536333765326139303164643663623365306231636434623532363739386638636634656264653831613235613863323165346333336464636538653261393663326636616661313933303334356334653837613434323663653935316231323935613338323032313133303832303230643330343530363038326230363031303530353037303130313034333933303337333033353036303832623036303130353035303733303031383632393638373437343730336132663266366636333733373032653631373037303663363532653633366636643266366636333733373033303334326436313730373036633635363136393633363133333330333233303164303630333535316430653034313630343134303232343330306239616565656434363331393761346136356132393965343237313832316334353330306330363033353531643133303130316666303430323330303033303166303630333535316432333034313833303136383031343233663234396334346639336534656632376536633466363238366333666132626266643265346233303832303131643036303335353164323030343832303131343330383230313130333038323031306330363039326138363438383666373633363430353031333038316665333038316333303630383262303630313035303530373032303233303831623630633831623335323635366336393631366536333635323036663665323037343638363937333230363336353732373436393636363936333631373436353230363237393230363136653739323037303631373237343739323036313733373337353664363537333230363136333633363537303734363136653633363532303666363632303734363836353230373436383635366532303631373037303663363936333631363236633635323037333734363136653634363137323634323037343635373236643733323036313665363432303633366636653634363937343639366636653733323036663636323037353733363532633230363336353732373436393636363936333631373436353230373036663663363936333739323036313665363432303633363537323734363936363639363336313734363936663665323037303732363136333734363936333635323037333734363137343635366436353665373437333265333033363036303832623036303130353035303730323031313632613638373437343730336132663266373737373737326536313730373036633635326536333666366432663633363537323734363936363639363336313734363536313735373436383666373236393734373932663330333430363033353531643166303432643330326233303239613032376130323538363233363837343734373033613266326636333732366332653631373037303663363532653633366636643266363137303730366336353631363936333631333332653633373236633330306530363033353531643066303130316666303430343033303230373830333030663036303932613836343838366637363336343036316430343032303530303330306130363038326138363438636533643034303330323033343930303330343630323231303064613163363361653862653566363466386531316538363536393337623962363963343732626539336561633332333361313637393336653461386435653833303232313030626435616662663836396633633063613237346232666464653466373137313539636233626437313939623263613066663430396465363539613832623234643330383230326565333038323032373561303033303230313032303230383439366432666266336139386461393733303061303630383261383634386365336430343033303233303637333131623330313930363033353530343033306331323431373037303663363532303532366636663734323034333431323032643230343733333331323633303234303630333535303430623063316434313730373036633635323034333635373237343639363636393633363137343639366636653230343137353734363836663732363937343739333131333330313130363033353530343061306330613431373037303663363532303439366536333265333130623330303930363033353530343036313330323535353333303165313730643331333433303335333033363332333333343336333333303561313730643332333933303335333033363332333333343336333333303561333037613331326533303263303630333535303430333063323534313730373036633635323034313730373036633639363336313734363936663665323034393665373436353637373236313734363936663665323034333431323032643230343733333331323633303234303630333535303430623063316434313730373036633635323034333635373237343639363636393633363137343639366636653230343137353734363836663732363937343739333131333330313130363033353530343061306330613431373037303663363532303439366536333265333130623330303930363033353530343036313330323535353333303539333031333036303732613836343863653364303230313036303832613836343863653364303330313037303334323030303466303137313138343139643736343835643531613565323538313037373665383830613265666465376261653464653038646663346239336531333335366435363635623335616532326430393737363064323234653762626130386664373631376365383863623736626236363730626563386538323938346666353434356133383166373330383166343330343630363038326230363031303530353037303130313034336133303338333033363036303832623036303130353035303733303031383632613638373437343730336132663266366636333733373032653631373037303663363532653633366636643266366636333733373033303334326436313730373036633635373236663666373436333631363733333330316430363033353531643065303431363034313432336632343963343466393365346566323765366334663632383663336661326262666432653462333030663036303335353164313330313031666630343035333030333031303166663330316630363033353531643233303431383330313638303134626262306465613135383333383839616134386139396465626562646562616664616362323461623330333730363033353531643166303433303330326533303263613032616130323838363236363837343734373033613266326636333732366332653631373037303663363532653633366636643266363137303730366336353732366636663734363336313637333332653633373236633330306530363033353531643066303130316666303430343033303230313036333031303036306132613836343838366637363336343036303230653034303230353030333030613036303832613836343863653364303430333032303336373030333036343032333033616366373238333531313639396231383666623335633335366361363262666634313765646439306637353464613238656265663139633831356534326237383966383938663739623539396639386435343130643866396465396332666530323330333232646435343432316230613330353737366335646633333833623930363766643137376332633231366439363466633637323639383231323666353466383761376431623939636239623039383932313631303639393066303939323164303030303331383230313863333038323031383830323031303133303831383633303761333132653330326330363033353530343033306332353431373037303663363532303431373037303663363936333631373436393666366532303439366537343635363737323631373436393666366532303433343132303264323034373333333132363330323430363033353530343062306331643431373037303663363532303433363537323734363936363639363336313734363936663665323034313735373436383666373236393734373933313133333031313036303335353034306130633061343137303730366336353230343936653633326533313062333030393036303335353034303631333032353535333032303836383630663639396439636361373066333030643036303936303836343830313635303330343032303130353030613038313935333031383036303932613836343838366637306430313039303333313062303630393261383634383836663730643031303730313330316330363039326138363438383666373064303130393035333130663137306433313339333033383331333333313336333033323332333835613330326130363039326138363438383666373064303130393334333131643330316233303064303630393630383634383031363530333034303230313035303061313061303630383261383634386365336430343033303233303266303630393261383634383836663730643031303930343331323230343230306463316331626362653237356662363066663361663437363239636464353866396263323138333034653866323738613463313830316237353466653839363330306130363038326138363438636533643034303330323034343733303435303232313030396563323139666431396663326661326536373232393730393538333831343338366265343264353864323634303262643665383265633833323636336539333032323033363863323238616362313731393261653434626538366535386235313461636235386337396438663839373936323735653837363730373435363735333432303030303030303030303030227D \ No newline at end of file +7B227073704964223A2236354545363242363931303142343742414637434132324336344232453843314531353341373238363339453042333731454543434341324237463345354535222C2276657273696F6E223A312C22637265617465644F6E223A313536363930343432383738392C227369676E6174757265223A2233303830303630393261383634383836663730643031303730326130383033303830303230313031333130663330306430363039363038363438303136353033303430323031303530303330383030363039326138363438383666373064303130373031303030306130383033303832303365333330383230333838613030333032303130323032303834633330343134393531396435343336333030613036303832613836343863653364303430333032333037613331326533303263303630333535303430333063323534313730373036633635323034313730373036633639363336313734363936663665323034393665373436353637373236313734363936663665323034333431323032643230343733333331323633303234303630333535303430623063316434313730373036633635323034333635373237343639363636393633363137343639366636653230343137353734363836663732363937343739333131333330313130363033353530343061306330613431373037303663363532303439366536333265333130623330303930363033353530343036313330323535353333303165313730643331333933303335333133383330333133333332333533373561313730643332333433303335333133363330333133333332333533373561333035663331323533303233303630333535303430333063316336353633363332643733366437303264363237323666366236353732326437333639363736653566353534333334326435303532346634343331313433303132303630333535303430623063306236393466353332303533373937333734363536643733333131333330313130363033353530343061306330613431373037303663363532303439366536333265333130623330303930363033353530343036313330323535353333303539333031333036303732613836343863653364303230313036303832613836343863653364303330313037303334323030303463323135373765646562643663376232323138663638646437303930613132313864633762306264366632633238336438343630393564393461663461353431316238333432306564383131663334303765383333333166316335346333663765623332323064366261643564346566663439323839383933653763306631336133383230323131333038323032306433303063303630333535316431333031303166663034303233303030333031663036303335353164323330343138333031363830313432336632343963343466393365346566323765366334663632383663336661326262666432653462333034353036303832623036303130353035303730313031303433393330333733303335303630383262303630313035303530373330303138363239363837343734373033613266326636663633373337303265363137303730366336353265363336663664326636663633373337303330333432643631373037303663363536313639363336313333333033323330383230313164303630333535316432303034383230313134333038323031313033303832303130633036303932613836343838366637363336343035303133303831666533303831633330363038326230363031303530353037303230323330383162363063383162333532363536633639363136653633363532303666366532303734363836393733323036333635373237343639363636393633363137343635323036323739323036313665373932303730363137323734373932303631373337333735366436353733323036313633363336353730373436313665363336353230366636363230373436383635323037343638363536653230363137303730366336393633363136323663363532303733373436313665363436313732363432303734363537323664373332303631366536343230363336663665363436393734363936663665373332303666363632303735373336353263323036333635373237343639363636393633363137343635323037303666366336393633373932303631366536343230363336353732373436393636363936333631373436393666366532303730373236313633373436393633363532303733373436313734363536643635366537343733326533303336303630383262303630313035303530373032303131363261363837343734373033613266326637373737373732653631373037303663363532653633366636643266363336353732373436393636363936333631373436353631373537343638366637323639373437393266333033343036303335353164316630343264333032623330323961303237613032353836323336383734373437303361326632663633373236633265363137303730366336353265363336663664326636313730373036633635363136393633363133333265363337323663333031643036303335353164306530343136303431343934353764623666643537343831383638393839373632663765353738353037653739623538323433303065303630333535316430663031303166663034303430333032303738303330306630363039326138363438383666373633363430363164303430323035303033303061303630383261383634386365336430343033303230333439303033303436303232313030626530393537316665373165316537333562353565356166616362346337326665623434356633303138353232326337323531303032623631656264366635353032323130306431386233353061356464366464366562313734363033356231316562326365383763666133653661663663626438333830383930646338326364646161363333303832303265653330383230323735613030333032303130323032303834393664326662663361393864613937333030613036303832613836343863653364303430333032333036373331316233303139303630333535303430333063313234313730373036633635323035323666366637343230343334313230326432303437333333313236333032343036303335353034306230633164343137303730366336353230343336353732373436393636363936333631373436393666366532303431373537343638366637323639373437393331313333303131303630333535303430613063306134313730373036633635323034393665363332653331306233303039303630333535303430363133303235353533333031653137306433313334333033353330333633323333333433363333333035613137306433323339333033353330333633323333333433363333333035613330376133313265333032633036303335353034303330633235343137303730366336353230343137303730366336393633363137343639366636653230343936653734363536373732363137343639366636653230343334313230326432303437333333313236333032343036303335353034306230633164343137303730366336353230343336353732373436393636363936333631373436393666366532303431373537343638366637323639373437393331313333303131303630333535303430613063306134313730373036633635323034393665363332653331306233303039303630333535303430363133303235353533333035393330313330363037326138363438636533643032303130363038326138363438636533643033303130373033343230303034663031373131383431396437363438356435316135653235383130373736653838306132656664653762616534646530386466633462393365313333353664353636356233356165323264303937373630643232346537626261303866643736313763653838636237366262363637306265633865383239383466663534343561333831663733303831663433303436303630383262303630313035303530373031303130343361333033383330333630363038326230363031303530353037333030313836326136383734373437303361326632663666363337333730326536313730373036633635326536333666366432663666363337333730333033343264363137303730366336353732366636663734363336313637333333303164303630333535316430653034313630343134323366323439633434663933653465663237653663346636323836633366613262626664326534623330306630363033353531643133303130316666303430353330303330313031666633303166303630333535316432333034313833303136383031346262623064656131353833333838396161343861393964656265626465626166646163623234616233303337303630333535316431663034333033303265333032636130326161303238383632363638373437343730336132663266363337323663326536313730373036633635326536333666366432663631373037303663363537323666366637343633363136373333326536333732366333303065303630333535316430663031303166663034303430333032303130363330313030363061326138363438383666373633363430363032306530343032303530303330306130363038326138363438636533643034303330323033363730303330363430323330336163663732383335313136393962313836666233356333353663613632626666343137656464393066373534646132386562656631396338313565343262373839663839386637396235393966393864353431306438663964653963326665303233303332326464353434323162306133303537373663356466333338336239303637666431373763326332313664393634666336373236393832313236663534663837613764316239396362396230393839323136313036393930663039393231643030303033313832303138643330383230313839303230313031333038313836333037613331326533303263303630333535303430333063323534313730373036633635323034313730373036633639363336313734363936663665323034393665373436353637373236313734363936663665323034333431323032643230343733333331323633303234303630333535303430623063316434313730373036633635323034333635373237343639363636393633363137343639366636653230343137353734363836663732363937343739333131333330313130363033353530343061306330613431373037303663363532303439366536333265333130623330303930363033353530343036313330323535353330323038346333303431343935313964353433363330306430363039363038363438303136353033303430323031303530306130383139353330313830363039326138363438383666373064303130393033333130623036303932613836343838366637306430313037303133303163303630393261383634383836663730643031303930353331306631373064333133393330333833323337333133313331333333343338356133303261303630393261383634383836663730643031303933343331316433303162333030643036303936303836343830313635303330343032303130353030613130613036303832613836343863653364303430333032333032663036303932613836343838366637306430313039303433313232303432306562656138383861366630653239356231613137383165363830633336626633376266663464356636346363643862373766336138346632393231663164306533303061303630383261383634386365336430343033303230343438333034363032323130306435336632383031396333366638373438643537623538666331636233633639653765663035636430323731313361353131323633306434653666323932343530323231303062326132616265613838333834393431363439653232313432323039663132366237336238383231386436386537333837303366613963623462656163653435303030303030303030303030227D diff --git a/src/upload/admin/controller/extension/payment/yoomoney.php b/src/upload/admin/controller/extension/payment/yoomoney.php index a33cea6..47eb2e7 100644 --- a/src/upload/admin/controller/extension/payment/yoomoney.php +++ b/src/upload/admin/controller/extension/payment/yoomoney.php @@ -12,7 +12,7 @@ class ControllerExtensionPaymentYoomoney extends Controller { const MODULE_NAME = 'yoomoney'; - const MODULE_VERSION = '2.1.1'; + const MODULE_VERSION = '2.1.2'; const WIDGET_INSTALL_STATUS_SUCCESS = true; const WIDGET_INSTALL_STATUS_FAIL = false; diff --git a/src/upload/admin/model/extension/payment/yoomoney.php b/src/upload/admin/model/extension/payment/yoomoney.php index 70e1575..63a39a7 100644 --- a/src/upload/admin/model/extension/payment/yoomoney.php +++ b/src/upload/admin/model/extension/payment/yoomoney.php @@ -5,7 +5,7 @@ class ModelExtensionPaymentYoomoney extends Model /** * string */ - const MODULE_VERSION = '2.1.1'; + const MODULE_VERSION = '2.1.2'; const YOOMONEY_EVENT_SECOND_RECEIPT_CODE = 'yoomoney_second_receipt_trigger'; private $kassaModel; diff --git a/src/upload/catalog/controller/extension/payment/yoomoney.php b/src/upload/catalog/controller/extension/payment/yoomoney.php index 827103f..88ad241 100644 --- a/src/upload/catalog/controller/extension/payment/yoomoney.php +++ b/src/upload/catalog/controller/extension/payment/yoomoney.php @@ -22,7 +22,7 @@ class ControllerExtensionPaymentYoomoney extends Controller { const MODULE_NAME = 'yoomoney'; - const MODULE_VERSION = '2.1.1'; + const MODULE_VERSION = '2.1.2'; /** * @var ModelExtensionPaymentYoomoney diff --git a/src/upload/catalog/model/extension/payment/yoomoney.php b/src/upload/catalog/model/extension/payment/yoomoney.php index e75ff9e..ccec2a9 100644 --- a/src/upload/catalog/model/extension/payment/yoomoney.php +++ b/src/upload/catalog/model/extension/payment/yoomoney.php @@ -20,7 +20,7 @@ */ class ModelExtensionPaymentYoomoney extends Model { - const MODULE_VERSION = '2.1.1'; + const MODULE_VERSION = '2.1.2'; private $kassaModel; private $walletModel; diff --git a/src/upload/catalog/model/extension/payment/yoomoney/vendor/composer/ClassLoader.php b/src/upload/catalog/model/extension/payment/yoomoney/vendor/composer/ClassLoader.php index fce8549..03b9bb9 100644 --- a/src/upload/catalog/model/extension/payment/yoomoney/vendor/composer/ClassLoader.php +++ b/src/upload/catalog/model/extension/payment/yoomoney/vendor/composer/ClassLoader.php @@ -60,7 +60,7 @@ class ClassLoader public function getPrefixes() { if (!empty($this->prefixesPsr0)) { - return call_user_func_array('array_merge', $this->prefixesPsr0); + return call_user_func_array('array_merge', array_values($this->prefixesPsr0)); } return array(); diff --git a/src/upload/catalog/model/extension/payment/yoomoney/vendor/composer/installed.json b/src/upload/catalog/model/extension/payment/yoomoney/vendor/composer/installed.json index 57ce152..6e94406 100644 --- a/src/upload/catalog/model/extension/payment/yoomoney/vendor/composer/installed.json +++ b/src/upload/catalog/model/extension/payment/yoomoney/vendor/composer/installed.json @@ -1,23 +1,23 @@ [ { "name": "psr/log", - "version": "1.1.3", - "version_normalized": "1.1.3.0", + "version": "1.1.4", + "version_normalized": "1.1.4.0", "source": { "type": "git", "url": "https://github.com/php-fig/log.git", - "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc" + "reference": "d49695b909c3b7628b6289db5479a1c204601f11" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/0f73288fd15629204f9d42b7055f72dacbe811fc", - "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc", + "url": "https://api.github.com/repos/php-fig/log/zipball/d49695b909c3b7628b6289db5479a1c204601f11", + "reference": "d49695b909c3b7628b6289db5479a1c204601f11", "shasum": "" }, "require": { "php": ">=5.3.0" }, - "time": "2020-03-23T09:12:05+00:00", + "time": "2021-05-03T11:20:27+00:00", "type": "library", "extra": { "branch-alias": { @@ -37,7 +37,7 @@ "authors": [ { "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" + "homepage": "https://www.php-fig.org/" } ], "description": "Common interface for logging libraries", @@ -50,17 +50,17 @@ }, { "name": "yoomoney/yookassa-sdk-php", - "version": "2.1.0", - "version_normalized": "2.1.0.0", + "version": "2.1.2", + "version_normalized": "2.1.2.0", "source": { "type": "git", "url": "https://github.com/yoomoney/yookassa-sdk-php.git", - "reference": "9044afb9783b28d7c568c216a24f26656fb2b9c0" + "reference": "8d62f9d56b2ed926ac299775faa02effa100fbb2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/yoomoney/yookassa-sdk-php/zipball/9044afb9783b28d7c568c216a24f26656fb2b9c0", - "reference": "9044afb9783b28d7c568c216a24f26656fb2b9c0", + "url": "https://api.github.com/repos/yoomoney/yookassa-sdk-php/zipball/8d62f9d56b2ed926ac299775faa02effa100fbb2", + "reference": "8d62f9d56b2ed926ac299775faa02effa100fbb2", "shasum": "" }, "require": { @@ -75,7 +75,7 @@ "mockery/mockery": "^0.9.9", "phpunit/phpunit": "^4.8.35 || ^5.7" }, - "time": "2021-04-21T08:25:37+00:00", + "time": "2021-06-02T13:58:05+00:00", "type": "library", "installation-source": "dist", "autoload": { diff --git a/src/upload/catalog/model/extension/payment/yoomoney/vendor/psr/log/Psr/Log/AbstractLogger.php b/src/upload/catalog/model/extension/payment/yoomoney/vendor/psr/log/Psr/Log/AbstractLogger.php index 90e721a..e02f9da 100644 --- a/src/upload/catalog/model/extension/payment/yoomoney/vendor/psr/log/Psr/Log/AbstractLogger.php +++ b/src/upload/catalog/model/extension/payment/yoomoney/vendor/psr/log/Psr/Log/AbstractLogger.php @@ -14,8 +14,8 @@ abstract class AbstractLogger implements LoggerInterface /** * System is unusable. * - * @param string $message - * @param array $context + * @param string $message + * @param mixed[] $context * * @return void */ @@ -30,8 +30,8 @@ public function emergency($message, array $context = array()) * Example: Entire website down, database unavailable, etc. This should * trigger the SMS alerts and wake you up. * - * @param string $message - * @param array $context + * @param string $message + * @param mixed[] $context * * @return void */ @@ -45,8 +45,8 @@ public function alert($message, array $context = array()) * * Example: Application component unavailable, unexpected exception. * - * @param string $message - * @param array $context + * @param string $message + * @param mixed[] $context * * @return void */ @@ -59,8 +59,8 @@ public function critical($message, array $context = array()) * Runtime errors that do not require immediate action but should typically * be logged and monitored. * - * @param string $message - * @param array $context + * @param string $message + * @param mixed[] $context * * @return void */ @@ -75,8 +75,8 @@ public function error($message, array $context = array()) * Example: Use of deprecated APIs, poor use of an API, undesirable things * that are not necessarily wrong. * - * @param string $message - * @param array $context + * @param string $message + * @param mixed[] $context * * @return void */ @@ -88,8 +88,8 @@ public function warning($message, array $context = array()) /** * Normal but significant events. * - * @param string $message - * @param array $context + * @param string $message + * @param mixed[] $context * * @return void */ @@ -103,8 +103,8 @@ public function notice($message, array $context = array()) * * Example: User logs in, SQL logs. * - * @param string $message - * @param array $context + * @param string $message + * @param mixed[] $context * * @return void */ @@ -116,8 +116,8 @@ public function info($message, array $context = array()) /** * Detailed debug information. * - * @param string $message - * @param array $context + * @param string $message + * @param mixed[] $context * * @return void */ diff --git a/src/upload/catalog/model/extension/payment/yoomoney/vendor/psr/log/Psr/Log/LoggerAwareTrait.php b/src/upload/catalog/model/extension/payment/yoomoney/vendor/psr/log/Psr/Log/LoggerAwareTrait.php index 639f79b..82bf45c 100644 --- a/src/upload/catalog/model/extension/payment/yoomoney/vendor/psr/log/Psr/Log/LoggerAwareTrait.php +++ b/src/upload/catalog/model/extension/payment/yoomoney/vendor/psr/log/Psr/Log/LoggerAwareTrait.php @@ -10,7 +10,7 @@ trait LoggerAwareTrait /** * The logger instance. * - * @var LoggerInterface + * @var LoggerInterface|null */ protected $logger; diff --git a/src/upload/catalog/model/extension/payment/yoomoney/vendor/psr/log/composer.json b/src/upload/catalog/model/extension/payment/yoomoney/vendor/psr/log/composer.json index 3f6d4ee..ca05695 100644 --- a/src/upload/catalog/model/extension/payment/yoomoney/vendor/psr/log/composer.json +++ b/src/upload/catalog/model/extension/payment/yoomoney/vendor/psr/log/composer.json @@ -7,7 +7,7 @@ "authors": [ { "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" + "homepage": "https://www.php-fig.org/" } ], "require": { diff --git a/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/CHANGELOG.md b/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/CHANGELOG.md index bbe7eff..6f5bb62 100644 --- a/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/CHANGELOG.md +++ b/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/CHANGELOG.md @@ -1,3 +1,10 @@ +### v2.1.2 от 02.06.2021 +* Модификация Amount + +### v2.1.1 от 24.05.2021 +* Описание ошибки при превышении максимальной длины поля description +* Поправки в документации + ### v2.1.0 от 21.04.2021 * Добавлены новые методы * Изменены некоторые методы diff --git a/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/README.en.md b/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/README.en.md index f680991..a4128ed 100644 --- a/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/README.en.md +++ b/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/README.en.md @@ -24,12 +24,12 @@ composer require yoomoney/yookassa-sdk-php ``` ### Do the following for the composer.json file of your project: -1. Add a string `"yoomoney/yookassa-sdk-php": "^2.0"` to the list of dependencies of your project in the composer.json file +1. Add a string `"yoomoney/yookassa-sdk-php": "^2.1"` to the list of dependencies of your project in the composer.json file ``` ... "require": { "php": ">=5.3.2", - "yoomoney/yookassa-sdk-php": "^2.0" + "yoomoney/yookassa-sdk-php": "^2.1" ... ``` 2. Refresh the project's dependencies. In the console, navigate to the catalog with composer.json and run the following command: diff --git a/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/README.md b/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/README.md index 4e3221f..7be8223 100644 --- a/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/README.md +++ b/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/README.md @@ -26,12 +26,12 @@ composer require yoomoney/yookassa-sdk-php ``` ### В файле composer.json своего проекта -1. Добавьте строку `"yoomoney/yookassa-sdk-php": "^2.0"` в список зависимостей вашего проекта в файле composer.json +1. Добавьте строку `"yoomoney/yookassa-sdk-php": "^2.1"` в список зависимостей вашего проекта в файле composer.json ``` ... "require": { "php": ">=5.3.2", - "yoomoney/yookassa-sdk-php": "^2.0" + "yoomoney/yookassa-sdk-php": "^2.1" ... ``` 2. Обновите зависимости проекта. В консоли перейдите в каталог, где лежит composer.json, и выполните команду: diff --git a/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/composer.json b/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/composer.json index 80e5f19..6a03a44 100644 --- a/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/composer.json +++ b/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/composer.json @@ -11,7 +11,7 @@ "email": "cms@yoomoney.ru" } ], - "version": "2.1.0", + "version": "2.1.2", "require": { "php": ">=5.3.0", "ext-curl": "*", diff --git a/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Client.php b/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Client.php index 1bd9bbe..533fcb3 100644 --- a/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Client.php +++ b/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Client.php @@ -94,7 +94,7 @@ class Client extends BaseClient /** * Текущая версия библиотеки */ - const SDK_VERSION = '2.1.0'; + const SDK_VERSION = '2.1.2'; /** * Получить список платежей магазина @@ -109,16 +109,17 @@ class Client extends BaseClient * * @param PaymentsRequestInterface|array|null $filter * - * @return PaymentsResponse - * @throws ApiException - * @throws BadApiRequestException - * @throws ForbiddenException - * @throws InternalServerError - * @throws NotFoundException - * @throws ResponseProcessingException - * @throws TooManyRequestsException - * @throws UnauthorizedException - * @throws ExtensionNotFoundException + * @return PaymentsResponse|null + * + * @throws ApiException Неожиданный код ошибки. + * @throws BadApiRequestException Неправильный запрос. Чаще всего этот статус выдается из-за нарушения правил взаимодействия с API. + * @throws ForbiddenException Секретный ключ или OAuth-токен верный, но не хватает прав для совершения операции. + * @throws InternalServerError Технические неполадки на стороне ЮKassa. Результат обработки запроса неизвестен. Повторите запрос позднее с тем же ключом идемпотентности. + * @throws NotFoundException Ресурс не найден. + * @throws ResponseProcessingException Запрос был принят на обработку, но она не завершена. + * @throws TooManyRequestsException Превышен лимит запросов в единицу времени. Попробуйте снизить интенсивность запросов. + * @throws UnauthorizedException Неверное имя пользователя или пароль или невалидный OAuth-токен при аутентификации. + * @throws ExtensionNotFoundException Требуемое PHP расширение не установлено. * @throws Exception */ public function getPayments($filter = null) @@ -174,18 +175,19 @@ public function getPayments($filter = null) * @example 01-client.php 21 28 Запрос на создание платежа * * @param CreatePaymentRequestInterface|array $payment - * @param string|null $idempotenceKey {@link https://yookassa.ru/developers/using-api/basics?lang=php#idempotence} - * - * @return CreatePaymentResponse - * @throws ApiException - * @throws BadApiRequestException - * @throws ForbiddenException - * @throws InternalServerError - * @throws NotFoundException - * @throws ResponseProcessingException - * @throws TooManyRequestsException - * @throws UnauthorizedException - * @throws Exception + * @param string|null $idempotenceKey [Ключ идемпотентности](https://yookassa.ru/developers/using-api/basics?lang=php#idempotence) + * + * @return CreatePaymentResponse|null + * + * @throws ApiException Неожиданный код ошибки. + * @throws BadApiRequestException Неправильный запрос. Чаще всего этот статус выдается из-за нарушения правил взаимодействия с API. + * @throws ForbiddenException Секретный ключ или OAuth-токен верный, но не хватает прав для совершения операции. + * @throws InternalServerError Технические неполадки на стороне ЮKassa. Результат обработки запроса неизвестен. Повторите запрос позднее с тем же ключом идемпотентности. + * @throws NotFoundException Ресурс не найден. + * @throws ResponseProcessingException Запрос был принят на обработку, но она не завершена. + * @throws TooManyRequestsException Превышен лимит запросов в единицу времени. Попробуйте снизить интенсивность запросов. + * @throws UnauthorizedException Неверное имя пользователя или пароль или невалидный OAuth-токен при аутентификации. + * @throws ExtensionNotFoundException Требуемое PHP расширение не установлено. */ public function createPayment($payment, $idempotenceKey = null) { @@ -227,18 +229,19 @@ public function createPayment($payment, $idempotenceKey = null) * * @example 01-client.php 162 8 Получить информацию о платеже * - * @param string $paymentId - * - * @return PaymentInterface - * @throws ApiException - * @throws BadApiRequestException - * @throws ForbiddenException - * @throws InternalServerError - * @throws NotFoundException - * @throws ResponseProcessingException - * @throws TooManyRequestsException - * @throws UnauthorizedException - * @throws ExtensionNotFoundException + * @param string $paymentId Идентификатор платежа + * + * @return PaymentInterface|null Объект платежа + * + * @throws ApiException Неожиданный код ошибки. + * @throws BadApiRequestException Неправильный запрос. Чаще всего этот статус выдается из-за нарушения правил взаимодействия с API. + * @throws ForbiddenException Секретный ключ или OAuth-токен верный, но не хватает прав для совершения операции. + * @throws InternalServerError Технические неполадки на стороне ЮKassa. Результат обработки запроса неизвестен. Повторите запрос позднее с тем же ключом идемпотентности. + * @throws NotFoundException Ресурс не найден. + * @throws ResponseProcessingException Запрос был принят на обработку, но она не завершена. + * @throws TooManyRequestsException Превышен лимит запросов в единицу времени. Попробуйте снизить интенсивность запросов. + * @throws UnauthorizedException Неверное имя пользователя или пароль или невалидный OAuth-токен при аутентификации. + * @throws ExtensionNotFoundException Требуемое PHP расширение не установлено. */ public function getPaymentInfo($paymentId) { @@ -279,18 +282,20 @@ public function getPaymentInfo($paymentId) * @example 01-client.php 51 34 Подтверждение платежа * * @param CreateCaptureRequestInterface|array $captureRequest - * @param $paymentId - * @param $idempotencyKey {@link https://yookassa.ru/developers/using-api/basics?lang=php#idempotence} - * - * @return CreateCaptureResponse - * @throws ApiException - * @throws BadApiRequestException - * @throws ForbiddenException - * @throws InternalServerError - * @throws NotFoundException - * @throws ResponseProcessingException - * @throws TooManyRequestsException - * @throws UnauthorizedException + * @param string $paymentId Идентификатор платежа + * @param string|null $idempotencyKey [Ключ идемпотентности](https://yookassa.ru/developers/using-api/basics?lang=php#idempotence) + * + * @return CreateCaptureResponse|null + * + * @throws ApiException Неожиданный код ошибки. + * @throws BadApiRequestException Неправильный запрос. Чаще всего этот статус выдается из-за нарушения правил взаимодействия с API. + * @throws ForbiddenException Секретный ключ или OAuth-токен верный, но не хватает прав для совершения операции. + * @throws InternalServerError Технические неполадки на стороне ЮKassa. Результат обработки запроса неизвестен. Повторите запрос позднее с тем же ключом идемпотентности. + * @throws NotFoundException Ресурс не найден. + * @throws ResponseProcessingException Запрос был принят на обработку, но она не завершена. + * @throws TooManyRequestsException Превышен лимит запросов в единицу времени. Попробуйте снизить интенсивность запросов. + * @throws UnauthorizedException Неверное имя пользователя или пароль или невалидный OAuth-токен при аутентификации. + * @throws ExtensionNotFoundException Требуемое PHP расширение не установлено. * @throws Exception */ public function capturePayment($captureRequest, $paymentId, $idempotencyKey = null) @@ -343,18 +348,20 @@ public function capturePayment($captureRequest, $paymentId, $idempotencyKey = nu * * @example 01-client.php 87 9 Отменить незавершенную оплату заказа * - * @param $paymentId - * @param $idempotencyKey {@link https://yookassa.ru/developers/using-api/basics?lang=php#idempotence} - * - * @return CancelResponse - * @throws ApiException - * @throws BadApiRequestException - * @throws ForbiddenException - * @throws InternalServerError - * @throws NotFoundException - * @throws ResponseProcessingException - * @throws TooManyRequestsException - * @throws UnauthorizedException + * @param string $paymentId Идентификатор платежа + * @param string|null $idempotencyKey [Ключ идемпотентности](https://yookassa.ru/developers/using-api/basics?lang=php#idempotence) + * + * @return CancelResponse|null + * + * @throws ApiException Неожиданный код ошибки. + * @throws BadApiRequestException Неправильный запрос. Чаще всего этот статус выдается из-за нарушения правил взаимодействия с API. + * @throws ForbiddenException Секретный ключ или OAuth-токен верный, но не хватает прав для совершения операции. + * @throws InternalServerError Технические неполадки на стороне ЮKassa. Результат обработки запроса неизвестен. Повторите запрос позднее с тем же ключом идемпотентности. + * @throws NotFoundException Ресурс не найден. + * @throws ResponseProcessingException Запрос был принят на обработку, но она не завершена. + * @throws TooManyRequestsException Превышен лимит запросов в единицу времени. Попробуйте снизить интенсивность запросов. + * @throws UnauthorizedException Неверное имя пользователя или пароль или невалидный OAuth-токен при аутентификации. + * @throws ExtensionNotFoundException Требуемое PHP расширение не установлено. * @throws Exception */ public function cancelPayment($paymentId, $idempotencyKey = null) @@ -401,16 +408,17 @@ public function cancelPayment($paymentId, $idempotencyKey = null) * * @param RefundsRequestInterface|array|null $filter * - * @return RefundsResponse - * @throws ApiException - * @throws BadApiRequestException - * @throws ForbiddenException - * @throws InternalServerError - * @throws NotFoundException - * @throws ResponseProcessingException - * @throws TooManyRequestsException - * @throws UnauthorizedException - * @throws ExtensionNotFoundException + * @return RefundsResponse|null + * + * @throws ApiException Неожиданный код ошибки. + * @throws BadApiRequestException Неправильный запрос. Чаще всего этот статус выдается из-за нарушения правил взаимодействия с API. + * @throws ForbiddenException Секретный ключ или OAuth-токен верный, но не хватает прав для совершения операции. + * @throws InternalServerError Технические неполадки на стороне ЮKassa. Результат обработки запроса неизвестен. Повторите запрос позднее с тем же ключом идемпотентности. + * @throws NotFoundException Ресурс не найден. + * @throws ResponseProcessingException Запрос был принят на обработку, но она не завершена. + * @throws TooManyRequestsException Превышен лимит запросов в единицу времени. Попробуйте снизить интенсивность запросов. + * @throws UnauthorizedException Неверное имя пользователя или пароль или невалидный OAuth-токен при аутентификации. + * @throws ExtensionNotFoundException Требуемое PHP расширение не установлено. * @throws Exception */ public function getRefunds($filter = null) @@ -450,17 +458,19 @@ public function getRefunds($filter = null) * @example 01-client.php 134 26 Запрос на создание возврата * * @param CreateRefundRequestInterface|array $request - * @param null $idempotencyKey {@link https://yookassa.ru/developers/using-api/basics?lang=php#idempotence} - * - * @return CreateRefundResponse - * @throws ApiException - * @throws BadApiRequestException - * @throws ForbiddenException - * @throws InternalServerError - * @throws NotFoundException - * @throws ResponseProcessingException - * @throws TooManyRequestsException - * @throws UnauthorizedException + * @param string|null $idempotencyKey [Ключ идемпотентности](https://yookassa.ru/developers/using-api/basics?lang=php#idempotence) + * + * @return CreateRefundResponse|null + * + * @throws ApiException Неожиданный код ошибки. + * @throws BadApiRequestException Неправильный запрос. Чаще всего этот статус выдается из-за нарушения правил взаимодействия с API. + * @throws ForbiddenException Секретный ключ или OAuth-токен верный, но не хватает прав для совершения операции. + * @throws InternalServerError Технические неполадки на стороне ЮKassa. Результат обработки запроса неизвестен. Повторите запрос позднее с тем же ключом идемпотентности. + * @throws NotFoundException Ресурс не найден. + * @throws ResponseProcessingException Запрос был принят на обработку, но она не завершена. + * @throws TooManyRequestsException Превышен лимит запросов в единицу времени. Попробуйте снизить интенсивность запросов. + * @throws UnauthorizedException Неверное имя пользователя или пароль или невалидный OAuth-токен при аутентификации. + * @throws ExtensionNotFoundException Требуемое PHP расширение не установлено. * @throws Exception */ public function createRefund($request, $idempotencyKey = null) @@ -503,18 +513,19 @@ public function createRefund($request, $idempotencyKey = null) * * @example 01-client.php 182 8 Получить информацию о возврате * - * @param $refundId - * - * @return RefundResponse - * @throws ApiException - * @throws BadApiRequestException - * @throws ForbiddenException - * @throws InternalServerError - * @throws NotFoundException - * @throws ResponseProcessingException - * @throws TooManyRequestsException - * @throws UnauthorizedException - * @throws ExtensionNotFoundException + * @param string $refundId Идентификатор возврата + * + * @return RefundResponse|null + * + * @throws ApiException Неожиданный код ошибки. + * @throws BadApiRequestException Неправильный запрос. Чаще всего этот статус выдается из-за нарушения правил взаимодействия с API. + * @throws ForbiddenException Секретный ключ или OAuth-токен верный, но не хватает прав для совершения операции. + * @throws InternalServerError Технические неполадки на стороне ЮKassa. Результат обработки запроса неизвестен. Повторите запрос позднее с тем же ключом идемпотентности. + * @throws NotFoundException Ресурс не найден. + * @throws ResponseProcessingException Запрос был принят на обработку, но она не завершена. + * @throws TooManyRequestsException Превышен лимит запросов в единицу времени. Попробуйте снизить интенсивность запросов. + * @throws UnauthorizedException Неверное имя пользователя или пароль или невалидный OAuth-токен при аутентификации. + * @throws ExtensionNotFoundException Требуемое PHP расширение не установлено. * @throws Exception */ public function getRefundInfo($refundId) @@ -548,19 +559,19 @@ public function getRefundInfo($refundId) * * @example 01-client.php 192 32 Создание Webhook * - * @param $request - * @param null $idempotencyKey + * @param Webhook|array $request + * @param string|null $idempotencyKey [Ключ идемпотентности](https://yookassa.ru/developers/using-api/basics?lang=php#idempotence) * @return Webhook|null * - * @throws ApiException - * @throws BadApiRequestException - * @throws AuthorizeException - * @throws ForbiddenException - * @throws InternalServerError - * @throws NotFoundException - * @throws ResponseProcessingException - * @throws TooManyRequestsException - * @throws UnauthorizedException + * @throws ApiException Неожиданный код ошибки. + * @throws BadApiRequestException Неправильный запрос. Чаще всего этот статус выдается из-за нарушения правил взаимодействия с API. + * @throws ForbiddenException Секретный ключ или OAuth-токен верный, но не хватает прав для совершения операции. + * @throws InternalServerError Технические неполадки на стороне ЮKassa. Результат обработки запроса неизвестен. Повторите запрос позднее с тем же ключом идемпотентности. + * @throws NotFoundException Ресурс не найден. + * @throws ResponseProcessingException Запрос был принят на обработку, но она не завершена. + * @throws TooManyRequestsException Превышен лимит запросов в единицу времени. Попробуйте снизить интенсивность запросов. + * @throws UnauthorizedException Неверное имя пользователя или пароль или невалидный OAuth-токен при аутентификации. + * @throws ExtensionNotFoundException Требуемое PHP расширение не установлено. * @throws Exception */ public function addWebhook($request, $idempotencyKey = null) @@ -607,20 +618,20 @@ public function addWebhook($request, $idempotencyKey = null) * * @example 01-client.php 192 32 Удаление Webhook * - * @param $webhookId - * @param null $idempotencyKey + * @param string $webhookId Идентификатор Webhook + * @param string|null $idempotencyKey [Ключ идемпотентности](https://yookassa.ru/developers/using-api/basics?lang=php#idempotence) * @return Webhook|null * - * @throws ApiException - * @throws BadApiRequestException - * @throws AuthorizeException - * @throws ForbiddenException - * @throws InternalServerError - * @throws NotFoundException - * @throws ResponseProcessingException - * @throws TooManyRequestsException - * @throws UnauthorizedException + * @throws ApiException Неожиданный код ошибки. + * @throws BadApiRequestException Неправильный запрос. Чаще всего этот статус выдается из-за нарушения правил взаимодействия с API. + * @throws ForbiddenException Секретный ключ или OAuth-токен верный, но не хватает прав для совершения операции. + * @throws InternalServerError Технические неполадки на стороне ЮKassa. Результат обработки запроса неизвестен. Повторите запрос позднее с тем же ключом идемпотентности. + * @throws NotFoundException Ресурс не найден. + * @throws ResponseProcessingException Запрос был принят на обработку, но она не завершена. + * @throws TooManyRequestsException Превышен лимит запросов в единицу времени. Попробуйте снизить интенсивность запросов. + * @throws UnauthorizedException Неверное имя пользователя или пароль или невалидный OAuth-токен при аутентификации. + * @throws ExtensionNotFoundException Требуемое PHP расширение не установлено. * @throws Exception */ public function removeWebhook($webhookId, $idempotencyKey = null) @@ -656,16 +667,16 @@ public function removeWebhook($webhookId, $idempotencyKey = null) * * @return WebhookListResponse|null * - * @throws ApiException - * @throws BadApiRequestException - * @throws AuthorizeException - * @throws ForbiddenException - * @throws InternalServerError - * @throws NotFoundException - * @throws ResponseProcessingException - * @throws TooManyRequestsException - * @throws UnauthorizedException - * @throws ExtensionNotFoundException + * @throws ApiException Неожиданный код ошибки. + * @throws BadApiRequestException Неправильный запрос. Чаще всего этот статус выдается из-за нарушения правил взаимодействия с API. + * @throws ForbiddenException Секретный ключ или OAuth-токен верный, но не хватает прав для совершения операции. + * @throws InternalServerError Технические неполадки на стороне ЮKassa. Результат обработки запроса неизвестен. Повторите запрос позднее с тем же ключом идемпотентности. + * @throws NotFoundException Ресурс не найден. + * @throws ResponseProcessingException Запрос был принят на обработку, но она не завершена. + * @throws TooManyRequestsException Превышен лимит запросов в единицу времени. Попробуйте снизить интенсивность запросов. + * @throws UnauthorizedException Неверное имя пользователя или пароль или невалидный OAuth-токен при аутентификации. + * @throws ExtensionNotFoundException Требуемое PHP расширение не установлено. + * @throws AuthorizeException Ошибка авторизации. Не установлен заголовок. */ public function getWebhooks() { @@ -700,15 +711,15 @@ public function getWebhooks() * * @return ReceiptsResponse * - * @throws ApiException - * @throws BadApiRequestException - * @throws ForbiddenException - * @throws InternalServerError - * @throws NotFoundException - * @throws ResponseProcessingException - * @throws TooManyRequestsException - * @throws UnauthorizedException - * @throws ExtensionNotFoundException + * @throws ApiException Неожиданный код ошибки. + * @throws BadApiRequestException Неправильный запрос. Чаще всего этот статус выдается из-за нарушения правил взаимодействия с API. + * @throws ForbiddenException Секретный ключ или OAuth-токен верный, но не хватает прав для совершения операции. + * @throws InternalServerError Технические неполадки на стороне ЮKassa. Результат обработки запроса неизвестен. Повторите запрос позднее с тем же ключом идемпотентности. + * @throws NotFoundException Ресурс не найден. + * @throws ResponseProcessingException Запрос был принят на обработку, но она не завершена. + * @throws TooManyRequestsException Превышен лимит запросов в единицу времени. Попробуйте снизить интенсивность запросов. + * @throws UnauthorizedException Неверное имя пользователя или пароль или невалидный OAuth-токен при аутентификации. + * @throws ExtensionNotFoundException Требуемое PHP расширение не установлено. * @throws Exception */ public function getReceipts($filter = null) @@ -747,20 +758,20 @@ public function getReceipts($filter = null) * @example 01-client.php 98 34 Запрос на создание чека * * @param CreatePostReceiptRequestInterface|array $receipt - * @param string|null $idempotenceKey + * @param string|null $idempotenceKey [Ключ идемпотентности](https://yookassa.ru/developers/using-api/basics?lang=php#idempotence) * * @return AbstractReceiptResponse|null * - * @throws ApiException - * @throws BadApiRequestException - * @throws ApiConnectionException - * @throws AuthorizeException - * @throws ForbiddenException - * @throws InternalServerError - * @throws NotFoundException - * @throws ResponseProcessingException - * @throws TooManyRequestsException - * @throws UnauthorizedException + * @throws ApiException Неожиданный код ошибки. + * @throws BadApiRequestException Неправильный запрос. Чаще всего этот статус выдается из-за нарушения правил взаимодействия с API. + * @throws ForbiddenException Секретный ключ или OAuth-токен верный, но не хватает прав для совершения операции. + * @throws InternalServerError Технические неполадки на стороне ЮKassa. Результат обработки запроса неизвестен. Повторите запрос позднее с тем же ключом идемпотентности. + * @throws NotFoundException Ресурс не найден. + * @throws ResponseProcessingException Запрос был принят на обработку, но она не завершена. + * @throws TooManyRequestsException Превышен лимит запросов в единицу времени. Попробуйте снизить интенсивность запросов. + * @throws UnauthorizedException Неверное имя пользователя или пароль или невалидный OAuth-токен при аутентификации. + * @throws ExtensionNotFoundException Требуемое PHP расширение не установлено. + * @throws AuthorizeException Ошибка авторизации. Не установлен заголовок. * @throws Exception */ public function createReceipt($receipt, $idempotenceKey = null) @@ -805,19 +816,19 @@ public function createReceipt($receipt, $idempotenceKey = null) * * @example 01-client.php 172 8 Получить информацию о чеке * - * @param string $receiptId + * @param string $receiptId Идентификатор чека * - * @return ReceiptResponseInterface + * @return ReceiptResponseInterface|null * - * @throws ApiException - * @throws BadApiRequestException - * @throws ForbiddenException - * @throws InternalServerError - * @throws NotFoundException - * @throws ResponseProcessingException - * @throws TooManyRequestsException - * @throws UnauthorizedException - * @throws ExtensionNotFoundException + * @throws ApiException Неожиданный код ошибки. + * @throws BadApiRequestException Неправильный запрос. Чаще всего этот статус выдается из-за нарушения правил взаимодействия с API. + * @throws ForbiddenException Секретный ключ или OAuth-токен верный, но не хватает прав для совершения операции. + * @throws InternalServerError Технические неполадки на стороне ЮKassa. Результат обработки запроса неизвестен. Повторите запрос позднее с тем же ключом идемпотентности. + * @throws NotFoundException Ресурс не найден. + * @throws ResponseProcessingException Запрос был принят на обработку, но она не завершена. + * @throws TooManyRequestsException Превышен лимит запросов в единицу времени. Попробуйте снизить интенсивность запросов. + * @throws UnauthorizedException Неверное имя пользователя или пароль или невалидный OAuth-токен при аутентификации. + * @throws ExtensionNotFoundException Требуемое PHP расширение не установлено. */ public function getReceiptInfo($receiptId) { @@ -854,16 +865,16 @@ public function getReceiptInfo($receiptId) * * @return array|null Массив с информацией о магазине * - * @throws ApiException - * @throws BadApiRequestException - * @throws AuthorizeException - * @throws ForbiddenException - * @throws InternalServerError - * @throws NotFoundException - * @throws ResponseProcessingException - * @throws TooManyRequestsException - * @throws UnauthorizedException - * @throws ExtensionNotFoundException + * @throws ApiException Неожиданный код ошибки. + * @throws BadApiRequestException Неправильный запрос. Чаще всего этот статус выдается из-за нарушения правил взаимодействия с API. + * @throws ForbiddenException Секретный ключ или OAuth-токен верный, но не хватает прав для совершения операции. + * @throws InternalServerError Технические неполадки на стороне ЮKassa. Результат обработки запроса неизвестен. Повторите запрос позднее с тем же ключом идемпотентности. + * @throws NotFoundException Ресурс не найден. + * @throws ResponseProcessingException Запрос был принят на обработку, но она не завершена. + * @throws TooManyRequestsException Превышен лимит запросов в единицу времени. Попробуйте снизить интенсивность запросов. + * @throws UnauthorizedException Неверное имя пользователя или пароль или невалидный OAuth-токен при аутентификации. + * @throws ExtensionNotFoundException Требуемое PHP расширение не установлено. + * @throws AuthorizeException Ошибка авторизации. Не установлен заголовок. */ public function me() { diff --git a/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/ApiException.php b/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/ApiException.php index d6e64ab..47a0c41 100644 --- a/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/ApiException.php +++ b/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/ApiException.php @@ -28,6 +28,11 @@ use Exception; +/** + * Неожиданный код ошибки. + * + * @package YooKassa + */ class ApiException extends Exception { /** diff --git a/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/AuthorizeException.php b/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/AuthorizeException.php index 25a283b..38c83f9 100644 --- a/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/AuthorizeException.php +++ b/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/AuthorizeException.php @@ -26,6 +26,11 @@ namespace YooKassa\Common\Exceptions; +/** + * Ошибка авторизации. Не установлен заголовок. + * + * @package YooKassa + */ class AuthorizeException extends ApiException { diff --git a/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/BadApiRequestException.php b/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/BadApiRequestException.php index ae2d2b6..5275412 100644 --- a/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/BadApiRequestException.php +++ b/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/BadApiRequestException.php @@ -26,6 +26,11 @@ namespace YooKassa\Common\Exceptions; +/** + * Неправильный запрос. Чаще всего этот статус выдается из-за нарушения правил взаимодействия с API. + * + * @package YooKassa + */ class BadApiRequestException extends ApiException { const HTTP_CODE = 400; diff --git a/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/ExtensionNotFoundException.php b/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/ExtensionNotFoundException.php index eca3acf..b45a728 100644 --- a/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/ExtensionNotFoundException.php +++ b/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/ExtensionNotFoundException.php @@ -28,6 +28,11 @@ use Exception; +/** + * Требуемое PHP расширение не установлено. + * + * @package YooKassa + */ class ExtensionNotFoundException extends Exception { /** diff --git a/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/ForbiddenException.php b/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/ForbiddenException.php index 14502df..03221f8 100644 --- a/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/ForbiddenException.php +++ b/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/ForbiddenException.php @@ -26,6 +26,11 @@ namespace YooKassa\Common\Exceptions; +/** + * Секретный ключ или OAuth-токен верный, но не хватает прав для совершения операции. + * + * @package YooKassa + */ class ForbiddenException extends ApiException { const HTTP_CODE = 403; diff --git a/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/InternalServerError.php b/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/InternalServerError.php index ee1b2f7..79f7f61 100644 --- a/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/InternalServerError.php +++ b/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/InternalServerError.php @@ -26,6 +26,13 @@ namespace YooKassa\Common\Exceptions; +/** + * Технические неполадки на стороне ЮKassa. Результат обработки запроса неизвестен. Повторите запрос позднее с тем же ключом идемпотентности. + * + * Рекомендуется повторять запрос с периодичностью один раз в минуту до тех пор, пока ЮKassa не сообщит результат обработки операции. + * + * @package YooKassa + */ class InternalServerError extends ApiException { const HTTP_CODE = 500; diff --git a/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/NotFoundException.php b/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/NotFoundException.php index 409ceb8..5480934 100644 --- a/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/NotFoundException.php +++ b/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/NotFoundException.php @@ -26,6 +26,11 @@ namespace YooKassa\Common\Exceptions; +/** + * Ресурс не найден. + * + * @package YooKassa + */ class NotFoundException extends ApiException { const HTTP_CODE = 404; diff --git a/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/ResponseProcessingException.php b/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/ResponseProcessingException.php index 62ecc1b..66f333f 100644 --- a/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/ResponseProcessingException.php +++ b/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/ResponseProcessingException.php @@ -26,6 +26,11 @@ namespace YooKassa\Common\Exceptions; +/** + * Запрос был принят на обработку, но она не завершена. + * + * @package YooKassa + */ class ResponseProcessingException extends ApiException { const HTTP_CODE = 202; diff --git a/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/TooManyRequestsException.php b/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/TooManyRequestsException.php index aa94567..ad35dc3 100644 --- a/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/TooManyRequestsException.php +++ b/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/TooManyRequestsException.php @@ -26,6 +26,11 @@ namespace YooKassa\Common\Exceptions; +/** + * Превышен лимит запросов в единицу времени. Попробуйте снизить интенсивность запросов. + * + * @package YooKassa + */ class TooManyRequestsException extends ApiException { const HTTP_CODE = 429; diff --git a/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/UnauthorizedException.php b/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/UnauthorizedException.php index 647c3c6..b65d67d 100644 --- a/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/UnauthorizedException.php +++ b/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/UnauthorizedException.php @@ -26,6 +26,12 @@ namespace YooKassa\Common\Exceptions; +/** + * [Basic Auth] Неверный идентификатор вашего аккаунта в ЮKassa или секретный ключ (имя пользователя и пароль при аутентификации). + * [OAuth 2.0] Невалидный OAuth-токен: он некорректный, устарел или его отозвали. Запросите токен заново. + * + * @package YooKassa + */ class UnauthorizedException extends ApiException { const HTTP_CODE = 401; diff --git a/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/MonetaryAmount.php b/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/MonetaryAmount.php index 834a8b4..4714e24 100644 --- a/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/MonetaryAmount.php +++ b/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/MonetaryAmount.php @@ -52,16 +52,20 @@ class MonetaryAmount extends AbstractObject implements AmountInterface /** * MonetaryAmount constructor. - * @param numeric|null $value Сумма + * @param array|numeric|null $value Сумма * @param string|null $currency Код валюты */ public function __construct($value = null, $currency = null) { - if ($value !== null && $value > 0.0) { - $this->setValue($value); - } - if ($currency !== null) { - $this->setCurrency($currency); + if (is_array($value)) { + $this->fromArray($value); + } else { + if ($value !== null && $value > 0.0) { + $this->setValue($value); + } + if ($currency !== null) { + $this->setCurrency($currency); + } } } diff --git a/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Payment.php b/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Payment.php index 3e872bf..5ca3cf4 100644 --- a/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Payment.php +++ b/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Payment.php @@ -309,7 +309,10 @@ public function setDescription($value) $length = mb_strlen((string)$value, 'utf-8'); if ($length > self::MAX_LENGTH_DESCRIPTION) { throw new InvalidPropertyValueException( - 'Invalid description value', 0, 'CreatePaymentRequest.description', $value + 'The value of the description parameter is too long. Max length is ' . self::MAX_LENGTH_DESCRIPTION, + 0, + 'CreatePaymentRequest.description', + $value ); } $this->_description = (string)$value; diff --git a/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Receipt/ReceiptItemAmount.php b/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Receipt/ReceiptItemAmount.php index c688b9a..b78ea39 100644 --- a/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Receipt/ReceiptItemAmount.php +++ b/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Receipt/ReceiptItemAmount.php @@ -54,16 +54,20 @@ class ReceiptItemAmount extends AbstractObject implements AmountInterface /** * MonetaryAmount constructor. - * @param numeric|null $value Сумма + * @param array|numeric|null $value Сумма * @param string|null $currency Код валюты */ public function __construct($value = null, $currency = null) { - if ($value !== null && $value > 0.0) { - $this->setValue($value); - } - if ($currency !== null) { - $this->setCurrency($currency); + if (is_array($value)) { + $this->fromArray($value); + } else { + if ($value !== null && $value > 0.0) { + $this->setValue($value); + } + if ($currency !== null) { + $this->setCurrency($currency); + } } } diff --git a/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/ReceiptItem.php b/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/ReceiptItem.php index 0382133..27c2269 100644 --- a/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/ReceiptItem.php +++ b/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/ReceiptItem.php @@ -125,17 +125,6 @@ class ReceiptItem extends AbstractObject implements ReceiptItemInterface */ private $_shipping = false; - /** - * ReceiptItem constructor. - * @param array|null $data Массив для инициализации нового объекта - */ - public function __construct($data = null) - { - if (!empty($data) && is_array($data)) { - $this->fromArray($data); - } - } - /** * Возвращает наименование товара * @return string Наименование товара @@ -642,10 +631,16 @@ public function fetchItem($count) */ public function fromArray($sourceArray) { - $amount = new ReceiptItemAmount(); - $amount->fromArray($sourceArray['amount']); - $sourceArray['price'] = $amount; - unset($sourceArray['amount']); + if (isset($sourceArray['amount'])) { + if (is_array($sourceArray['amount'])) { + $amount = new ReceiptItemAmount(); + $amount->fromArray($sourceArray['amount']); + $sourceArray['price'] = $amount; + } elseif ($sourceArray['amount'] instanceof AmountInterface) { + $sourceArray['price'] = $sourceArray['amount']; + } + unset($sourceArray['amount']); + } parent::fromArray($sourceArray); } diff --git a/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/CreatePaymentRequest.php b/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/CreatePaymentRequest.php index 703c04e..eb43086 100644 --- a/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/CreatePaymentRequest.php +++ b/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/CreatePaymentRequest.php @@ -165,7 +165,10 @@ public function setDescription($value) $length = mb_strlen((string)$value, 'utf-8'); if ($length > Payment::MAX_LENGTH_DESCRIPTION) { throw new InvalidPropertyValueException( - 'Invalid description value', 0, 'CreatePaymentRequest.description', $value + 'The value of the description parameter is too long. Max length is ' . Payment::MAX_LENGTH_DESCRIPTION, + 0, + 'CreatePaymentRequest.description', + $value ); } $this->_description = (string)$value; @@ -376,7 +379,7 @@ public function getSavePaymentMethod() /** * Проверяет был ли установлен флаг сохранения платёжных данных - * @return bool True если флыг был установлен, false если нет + * @return bool True если флаг был установлен, false если нет */ public function hasSavePaymentMethod() { @@ -415,7 +418,7 @@ public function getCapture() } /** - * Проверяет был ли установлен флаг автоматического приняти поступившей оплаты + * Проверяет был ли установлен флаг автоматического принятия поступившей оплаты * @return bool True если флаг автоматического принятия оплаты был установлен, false если нет */ public function hasCapture() @@ -578,7 +581,7 @@ public function validate() /** * Возвращает билдер объектов запросов создания платежа - * @return CreatePaymentRequestBuilder Инстанс билдера объектов запрсов + * @return CreatePaymentRequestBuilder Инстанс билдера объектов запросов */ public static function builder() { diff --git a/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/phpdoc.xml b/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/phpdoc.xml index 63aac83..c7cdb54 100644 --- a/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/phpdoc.xml +++ b/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/phpdoc.xml @@ -9,7 +9,7 @@ .phpdoc - + latest diff --git a/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/tests/Model/MonetaryAmountTest.php b/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/tests/Model/MonetaryAmountTest.php index b973db5..112dca7 100644 --- a/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/tests/Model/MonetaryAmountTest.php +++ b/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/tests/Model/MonetaryAmountTest.php @@ -36,6 +36,24 @@ public function testConstructor($value, $currency) self::assertEquals(strtoupper($currency), $instance->getCurrency()); } + /** + * @dataProvider validArrayDataProvider + * + * @param $data + */ + public function testArrayConstructor($data) + { + $instance = new MonetaryAmount(); + + self::assertEquals(self::DEFAULT_VALUE, $instance->getValue()); + self::assertEquals(self::DEFAULT_CURRENCY, $instance->getCurrency()); + + $instance = new MonetaryAmount($data); + + self::assertEquals(number_format($data['value'], 2, '.', ''), $instance->getValue()); + self::assertEquals(strtoupper($data['currency']), $instance->getCurrency()); + } + /** * @dataProvider validValueDataProvider * @@ -144,6 +162,18 @@ public function validDataProvider() return $result; } + public function validArrayDataProvider() + { + $result = array(); + foreach (range(1, 10) as $i) { + $result[$i][] = array( + 'value' => Random::float(0, 9999.99), + 'currency' => Random::value(CurrencyCode::getValidValues()), + ); + } + return $result; + } + public function validValueDataProvider() { $result = array( diff --git a/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/tests/Model/ReceiptTest.php b/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/tests/Model/ReceiptTest.php index bd0aaf9..d4abeec 100644 --- a/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/tests/Model/ReceiptTest.php +++ b/src/upload/catalog/model/extension/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/tests/Model/ReceiptTest.php @@ -533,8 +533,7 @@ public function validNormalizationDataProvider() */ public function testFromArray($source, $expected) { - $receipt = new Receipt(); - $receipt->fromArray($source); + $receipt = new Receipt($source); if (!empty($expected)) { foreach ($expected as $property => $value) { @@ -603,10 +602,16 @@ public function fromArrayDataProvider() array( 'description' => 'test', 'quantity' => 322, - 'amount' => array( + 'amount' => new ReceiptItemAmount(5, 'USD'), + 'vat_code' => 4, + ), + array( + 'description' => 'test', + 'quantity' => 322, + 'amount' => new ReceiptItemAmount(array( 'value' => 5, 'currency' => 'USD', - ), + )), 'vat_code' => 4, ), ), @@ -621,6 +626,7 @@ public function fromArrayDataProvider() $receiptItem, new ReceiptItem(), $receiptItem, + $receiptItem, ), ), ), diff --git a/yoomoney.oc3x.ocmod.zip b/yoomoney.oc3x.ocmod.zip index d20b7b2..fd7bc75 100644 Binary files a/yoomoney.oc3x.ocmod.zip and b/yoomoney.oc3x.ocmod.zip differ