Changeset 3202131
- Timestamp:
- 12/04/2024 08:06:35 AM (16 months ago)
- Location:
- bayarcash-wc
- Files:
-
- 340 added
- 7 edited
-
tags/4.2.7 (added)
-
tags/4.2.7/bayarcash-wc.php (added)
-
tags/4.2.7/includes (added)
-
tags/4.2.7/includes/admin (added)
-
tags/4.2.7/includes/admin/bayarcash-wc-checkout.js (added)
-
tags/4.2.7/includes/admin/bayarcash-wc-script.js (added)
-
tags/4.2.7/includes/admin/bayarcash-wc-style.css (added)
-
tags/4.2.7/includes/admin/checkout-fields.php (added)
-
tags/4.2.7/includes/admin/checkout.css (added)
-
tags/4.2.7/includes/admin/img (added)
-
tags/4.2.7/includes/admin/img/boost (added)
-
tags/4.2.7/includes/admin/img/boost/boost-payflex.png (added)
-
tags/4.2.7/includes/admin/img/boost/index.html (added)
-
tags/4.2.7/includes/admin/img/directdebit (added)
-
tags/4.2.7/includes/admin/img/directdebit/direct-debit.png (added)
-
tags/4.2.7/includes/admin/img/directdebit/index.html (added)
-
tags/4.2.7/includes/admin/img/dobw (added)
-
tags/4.2.7/includes/admin/img/dobw/dobw.png (added)
-
tags/4.2.7/includes/admin/img/dobw/index.html (added)
-
tags/4.2.7/includes/admin/img/duitnowqr (added)
-
tags/4.2.7/includes/admin/img/duitnowqr/duitnow-qr.png (added)
-
tags/4.2.7/includes/admin/img/duitnowqr/index.html (added)
-
tags/4.2.7/includes/admin/img/fpx (added)
-
tags/4.2.7/includes/admin/img/fpx/fpx-all.png (added)
-
tags/4.2.7/includes/admin/img/fpx/fpx-online-banking.png (added)
-
tags/4.2.7/includes/admin/img/fpx/index.html (added)
-
tags/4.2.7/includes/admin/img/index.html (added)
-
tags/4.2.7/includes/admin/img/linecredit (added)
-
tags/4.2.7/includes/admin/img/linecredit/index.html (added)
-
tags/4.2.7/includes/admin/img/linecredit/visa-mastercard.png (added)
-
tags/4.2.7/includes/admin/img/nets (added)
-
tags/4.2.7/includes/admin/img/nets/index.html (added)
-
tags/4.2.7/includes/admin/img/nets/nets.png (added)
-
tags/4.2.7/includes/admin/img/qris (added)
-
tags/4.2.7/includes/admin/img/qris/index.html (added)
-
tags/4.2.7/includes/admin/img/qris/qris-ewallet.png (added)
-
tags/4.2.7/includes/admin/img/qris/qris-online-banking.png (added)
-
tags/4.2.7/includes/admin/img/spaylater (added)
-
tags/4.2.7/includes/admin/img/spaylater/index.html (added)
-
tags/4.2.7/includes/admin/img/spaylater/spaylater.png (added)
-
tags/4.2.7/includes/admin/index.html (added)
-
tags/4.2.7/includes/admin/js (added)
-
tags/4.2.7/includes/admin/js/axios.min.js (added)
-
tags/4.2.7/includes/admin/js/index.html (added)
-
tags/4.2.7/includes/admin/js/lodash.min.js (added)
-
tags/4.2.7/includes/admin/js/vuejs.js (added)
-
tags/4.2.7/includes/helpers.php (added)
-
tags/4.2.7/includes/index.html (added)
-
tags/4.2.7/includes/load.php (added)
-
tags/4.2.7/includes/src (added)
-
tags/4.2.7/includes/src/AdminFormFields.php (added)
-
tags/4.2.7/includes/src/Bayarcash.php (added)
-
tags/4.2.7/includes/src/BayarcashCheckoutFee.php (added)
-
tags/4.2.7/includes/src/CronEvent.php (added)
-
tags/4.2.7/includes/src/CustomFieldFunnelKit.php (added)
-
tags/4.2.7/includes/src/CustomProductText.php (added)
-
tags/4.2.7/includes/src/DataRequest.php (added)
-
tags/4.2.7/includes/src/DataStore.php (added)
-
tags/4.2.7/includes/src/Gateway (added)
-
tags/4.2.7/includes/src/Gateway.php (added)
-
tags/4.2.7/includes/src/Gateway/DirectDebitGateway.php (added)
-
tags/4.2.7/includes/src/Gateway/DuitNowBoostPayFlex.php (added)
-
tags/4.2.7/includes/src/Gateway/DuitNowGateway.php (added)
-
tags/4.2.7/includes/src/Gateway/DuitNowNETS.php (added)
-
tags/4.2.7/includes/src/Gateway/DuitNowQR.php (added)
-
tags/4.2.7/includes/src/Gateway/DuitNowQRIS.php (added)
-
tags/4.2.7/includes/src/Gateway/DuitNowQRISWALLET.php (added)
-
tags/4.2.7/includes/src/Gateway/DuitNowSPayLater.php (added)
-
tags/4.2.7/includes/src/Gateway/FpxGateway.php (added)
-
tags/4.2.7/includes/src/Gateway/LineCreditGateway.php (added)
-
tags/4.2.7/includes/src/Gateway/index.html (added)
-
tags/4.2.7/includes/src/OrderCancellationPrevention.php (added)
-
tags/4.2.7/includes/src/index.html (added)
-
tags/4.2.7/includes/vendor (added)
-
tags/4.2.7/includes/vendor/autoload.php (added)
-
tags/4.2.7/includes/vendor/composer (added)
-
tags/4.2.7/includes/vendor/composer/ClassLoader.php (added)
-
tags/4.2.7/includes/vendor/composer/ClassLoader.php-e (added)
-
tags/4.2.7/includes/vendor/composer/InstalledVersions.php (added)
-
tags/4.2.7/includes/vendor/composer/LICENSE (added)
-
tags/4.2.7/includes/vendor/composer/autoload_classmap.php (added)
-
tags/4.2.7/includes/vendor/composer/autoload_files.php (added)
-
tags/4.2.7/includes/vendor/composer/autoload_namespaces.php (added)
-
tags/4.2.7/includes/vendor/composer/autoload_psr4.php (added)
-
tags/4.2.7/includes/vendor/composer/autoload_real.php (added)
-
tags/4.2.7/includes/vendor/composer/autoload_static.php (added)
-
tags/4.2.7/includes/vendor/composer/index.html (added)
-
tags/4.2.7/includes/vendor/composer/installed.json (added)
-
tags/4.2.7/includes/vendor/composer/installed.php (added)
-
tags/4.2.7/includes/vendor/composer/platform_check.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/guzzle (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/guzzle/CHANGELOG.md (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/guzzle/LICENSE (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/guzzle/README.md (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/guzzle/UPGRADING.md (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/guzzle/composer.json (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/guzzle/index.html (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/guzzle/src (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/guzzle/src/BodySummarizer.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/guzzle/src/BodySummarizerInterface.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/guzzle/src/Client.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/guzzle/src/ClientInterface.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/guzzle/src/ClientTrait.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/guzzle/src/Cookie (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/guzzle/src/Cookie/CookieJar.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/guzzle/src/Cookie/SetCookie.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/guzzle/src/Cookie/index.html (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/guzzle/src/Exception (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/guzzle/src/Exception/BadResponseException.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/guzzle/src/Exception/ClientException.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/guzzle/src/Exception/ConnectException.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/guzzle/src/Exception/GuzzleException.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/guzzle/src/Exception/InvalidArgumentException.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/guzzle/src/Exception/ServerException.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/guzzle/src/Exception/TooManyRedirectsException.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/guzzle/src/Exception/TransferException.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/guzzle/src/Exception/index.html (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/guzzle/src/Handler (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/guzzle/src/Handler/EasyHandle.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/guzzle/src/Handler/HeaderProcessor.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/guzzle/src/Handler/MockHandler.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/guzzle/src/Handler/index.html (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/guzzle/src/HandlerStack.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/guzzle/src/MessageFormatter.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/guzzle/src/MessageFormatterInterface.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/guzzle/src/Middleware.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/guzzle/src/Pool.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/guzzle/src/RequestOptions.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/guzzle/src/RetryMiddleware.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/guzzle/src/TransferStats.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/guzzle/src/Utils.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/guzzle/src/functions.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/guzzle/src/functions_include.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/guzzle/src/index.html (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/index.html (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/promises (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/promises/CHANGELOG.md (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/promises/LICENSE (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/promises/README.md (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/promises/composer.json (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/promises/index.html (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/promises/src (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/promises/src/AggregateException.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/promises/src/CancellationException.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/promises/src/Coroutine.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/promises/src/Create.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/promises/src/Each.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/promises/src/EachPromise.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/promises/src/FulfilledPromise.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/promises/src/Is.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/promises/src/Promise.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/promises/src/PromiseInterface.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/promises/src/PromisorInterface.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/promises/src/RejectedPromise.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/promises/src/RejectionException.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/promises/src/TaskQueue.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/promises/src/TaskQueueInterface.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/promises/src/Utils.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/promises/src/index.html (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/psr7 (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/psr7/CHANGELOG.md (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/psr7/LICENSE (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/psr7/README.md (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/psr7/composer.json (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/psr7/index.html (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/psr7/src (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/psr7/src/AppendStream.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/psr7/src/BufferStream.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/psr7/src/CachingStream.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/psr7/src/DroppingStream.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/psr7/src/Exception (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/psr7/src/Exception/MalformedUriException.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/psr7/src/Exception/index.html (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/psr7/src/FnStream.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/psr7/src/Header.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/psr7/src/HttpFactory.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/psr7/src/InflateStream.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/psr7/src/LazyOpenStream.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/psr7/src/LimitStream.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/psr7/src/Message.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/psr7/src/MessageTrait.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/psr7/src/MimeType.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/psr7/src/MultipartStream.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/psr7/src/NoSeekStream.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/psr7/src/PumpStream.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/psr7/src/Query.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/psr7/src/Request.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/psr7/src/Response.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/psr7/src/Rfc7230.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/psr7/src/ServerRequest.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/psr7/src/Stream.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/psr7/src/StreamDecoratorTrait.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/psr7/src/StreamWrapper.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/psr7/src/UploadedFile.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/psr7/src/Uri.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/psr7/src/UriComparator.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/psr7/src/UriNormalizer.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/psr7/src/UriResolver.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/psr7/src/Utils.php (added)
-
tags/4.2.7/includes/vendor/guzzlehttp/psr7/src/index.html (added)
-
tags/4.2.7/includes/vendor/index.html (added)
-
tags/4.2.7/includes/vendor/nawawi (added)
-
tags/4.2.7/includes/vendor/nawawi/base64-encryption (added)
-
tags/4.2.7/includes/vendor/nawawi/base64-encryption/LICENSE (added)
-
tags/4.2.7/includes/vendor/nawawi/base64-encryption/composer.json (added)
-
tags/4.2.7/includes/vendor/nawawi/base64-encryption/index.html (added)
-
tags/4.2.7/includes/vendor/nawawi/base64-encryption/src (added)
-
tags/4.2.7/includes/vendor/nawawi/base64-encryption/src/Base64Encryption.php (added)
-
tags/4.2.7/includes/vendor/nawawi/base64-encryption/src/index.html (added)
-
tags/4.2.7/includes/vendor/nawawi/index.html (added)
-
tags/4.2.7/includes/vendor/psr (added)
-
tags/4.2.7/includes/vendor/psr/http-client (added)
-
tags/4.2.7/includes/vendor/psr/http-client/CHANGELOG.md (added)
-
tags/4.2.7/includes/vendor/psr/http-client/LICENSE (added)
-
tags/4.2.7/includes/vendor/psr/http-client/README.md (added)
-
tags/4.2.7/includes/vendor/psr/http-client/composer.json (added)
-
tags/4.2.7/includes/vendor/psr/http-client/index.html (added)
-
tags/4.2.7/includes/vendor/psr/http-client/src (added)
-
tags/4.2.7/includes/vendor/psr/http-client/src/ClientExceptionInterface.php (added)
-
tags/4.2.7/includes/vendor/psr/http-client/src/ClientInterface.php (added)
-
tags/4.2.7/includes/vendor/psr/http-client/src/NetworkExceptionInterface.php (added)
-
tags/4.2.7/includes/vendor/psr/http-client/src/RequestExceptionInterface.php (added)
-
tags/4.2.7/includes/vendor/psr/http-client/src/index.html (added)
-
tags/4.2.7/includes/vendor/psr/http-factory (added)
-
tags/4.2.7/includes/vendor/psr/http-factory/LICENSE (added)
-
tags/4.2.7/includes/vendor/psr/http-factory/README.md (added)
-
tags/4.2.7/includes/vendor/psr/http-factory/composer.json (added)
-
tags/4.2.7/includes/vendor/psr/http-factory/index.html (added)
-
tags/4.2.7/includes/vendor/psr/http-factory/src (added)
-
tags/4.2.7/includes/vendor/psr/http-factory/src/RequestFactoryInterface.php (added)
-
tags/4.2.7/includes/vendor/psr/http-factory/src/ResponseFactoryInterface.php (added)
-
tags/4.2.7/includes/vendor/psr/http-factory/src/ServerRequestFactoryInterface.php (added)
-
tags/4.2.7/includes/vendor/psr/http-factory/src/StreamFactoryInterface.php (added)
-
tags/4.2.7/includes/vendor/psr/http-factory/src/UploadedFileFactoryInterface.php (added)
-
tags/4.2.7/includes/vendor/psr/http-factory/src/UriFactoryInterface.php (added)
-
tags/4.2.7/includes/vendor/psr/http-factory/src/index.html (added)
-
tags/4.2.7/includes/vendor/psr/http-message (added)
-
tags/4.2.7/includes/vendor/psr/http-message/CHANGELOG.md (added)
-
tags/4.2.7/includes/vendor/psr/http-message/LICENSE (added)
-
tags/4.2.7/includes/vendor/psr/http-message/README.md (added)
-
tags/4.2.7/includes/vendor/psr/http-message/composer.json (added)
-
tags/4.2.7/includes/vendor/psr/http-message/docs (added)
-
tags/4.2.7/includes/vendor/psr/http-message/docs/PSR7-Interfaces.md (added)
-
tags/4.2.7/includes/vendor/psr/http-message/docs/PSR7-Usage.md (added)
-
tags/4.2.7/includes/vendor/psr/http-message/docs/index.html (added)
-
tags/4.2.7/includes/vendor/psr/http-message/index.html (added)
-
tags/4.2.7/includes/vendor/psr/http-message/src (added)
-
tags/4.2.7/includes/vendor/psr/http-message/src/MessageInterface.php (added)
-
tags/4.2.7/includes/vendor/psr/http-message/src/RequestInterface.php (added)
-
tags/4.2.7/includes/vendor/psr/http-message/src/ResponseInterface.php (added)
-
tags/4.2.7/includes/vendor/psr/http-message/src/ServerRequestInterface.php (added)
-
tags/4.2.7/includes/vendor/psr/http-message/src/StreamInterface.php (added)
-
tags/4.2.7/includes/vendor/psr/http-message/src/UploadedFileInterface.php (added)
-
tags/4.2.7/includes/vendor/psr/http-message/src/UriInterface.php (added)
-
tags/4.2.7/includes/vendor/psr/http-message/src/index.html (added)
-
tags/4.2.7/includes/vendor/psr/index.html (added)
-
tags/4.2.7/includes/vendor/ralouphie (added)
-
tags/4.2.7/includes/vendor/ralouphie/getallheaders (added)
-
tags/4.2.7/includes/vendor/ralouphie/getallheaders/LICENSE (added)
-
tags/4.2.7/includes/vendor/ralouphie/getallheaders/README.md (added)
-
tags/4.2.7/includes/vendor/ralouphie/getallheaders/composer.json (added)
-
tags/4.2.7/includes/vendor/ralouphie/getallheaders/index.html (added)
-
tags/4.2.7/includes/vendor/ralouphie/getallheaders/src (added)
-
tags/4.2.7/includes/vendor/ralouphie/getallheaders/src/getallheaders.php (added)
-
tags/4.2.7/includes/vendor/ralouphie/getallheaders/src/index.html (added)
-
tags/4.2.7/includes/vendor/ralouphie/index.html (added)
-
tags/4.2.7/includes/vendor/symfony (added)
-
tags/4.2.7/includes/vendor/symfony/deprecation-contracts (added)
-
tags/4.2.7/includes/vendor/symfony/deprecation-contracts/.gitignore (added)
-
tags/4.2.7/includes/vendor/symfony/deprecation-contracts/CHANGELOG.md (added)
-
tags/4.2.7/includes/vendor/symfony/deprecation-contracts/LICENSE (added)
-
tags/4.2.7/includes/vendor/symfony/deprecation-contracts/README.md (added)
-
tags/4.2.7/includes/vendor/symfony/deprecation-contracts/composer.json (added)
-
tags/4.2.7/includes/vendor/symfony/deprecation-contracts/function.php (added)
-
tags/4.2.7/includes/vendor/symfony/deprecation-contracts/index.html (added)
-
tags/4.2.7/includes/vendor/symfony/index.html (added)
-
tags/4.2.7/includes/vendor/webimpian (added)
-
tags/4.2.7/includes/vendor/webimpian/bayarcash-php-sdk (added)
-
tags/4.2.7/includes/vendor/webimpian/bayarcash-php-sdk/.gitignore (added)
-
tags/4.2.7/includes/vendor/webimpian/bayarcash-php-sdk/CHANGELOG.md (added)
-
tags/4.2.7/includes/vendor/webimpian/bayarcash-php-sdk/LICENSE (added)
-
tags/4.2.7/includes/vendor/webimpian/bayarcash-php-sdk/README.md (added)
-
tags/4.2.7/includes/vendor/webimpian/bayarcash-php-sdk/composer.json (added)
-
tags/4.2.7/includes/vendor/webimpian/bayarcash-php-sdk/composer.lock (added)
-
tags/4.2.7/includes/vendor/webimpian/bayarcash-php-sdk/config (added)
-
tags/4.2.7/includes/vendor/webimpian/bayarcash-php-sdk/config/bayarcash_sdk.php (added)
-
tags/4.2.7/includes/vendor/webimpian/bayarcash-php-sdk/config/index.html (added)
-
tags/4.2.7/includes/vendor/webimpian/bayarcash-php-sdk/index.html (added)
-
tags/4.2.7/includes/vendor/webimpian/bayarcash-php-sdk/src (added)
-
tags/4.2.7/includes/vendor/webimpian/bayarcash-php-sdk/src/Actions (added)
-
tags/4.2.7/includes/vendor/webimpian/bayarcash-php-sdk/src/Actions/CallbackVerifications.php (added)
-
tags/4.2.7/includes/vendor/webimpian/bayarcash-php-sdk/src/Actions/ChecksumGenerator.php (added)
-
tags/4.2.7/includes/vendor/webimpian/bayarcash-php-sdk/src/Actions/FpxDirectDebitPaymentIntent.php (added)
-
tags/4.2.7/includes/vendor/webimpian/bayarcash-php-sdk/src/Actions/index.html (added)
-
tags/4.2.7/includes/vendor/webimpian/bayarcash-php-sdk/src/Bayarcash.php (added)
-
tags/4.2.7/includes/vendor/webimpian/bayarcash-php-sdk/src/BayarcashSdkServiceProvider.php (added)
-
tags/4.2.7/includes/vendor/webimpian/bayarcash-php-sdk/src/DuitNow (added)
-
tags/4.2.7/includes/vendor/webimpian/bayarcash-php-sdk/src/DuitNow/Dobw.php (added)
-
tags/4.2.7/includes/vendor/webimpian/bayarcash-php-sdk/src/DuitNow/index.html (added)
-
tags/4.2.7/includes/vendor/webimpian/bayarcash-php-sdk/src/Exceptions (added)
-
tags/4.2.7/includes/vendor/webimpian/bayarcash-php-sdk/src/Exceptions/FailedActionException.php (added)
-
tags/4.2.7/includes/vendor/webimpian/bayarcash-php-sdk/src/Exceptions/NotFoundException.php (added)
-
tags/4.2.7/includes/vendor/webimpian/bayarcash-php-sdk/src/Exceptions/RateLimitExceededException.php (added)
-
tags/4.2.7/includes/vendor/webimpian/bayarcash-php-sdk/src/Exceptions/TimeoutException.php (added)
-
tags/4.2.7/includes/vendor/webimpian/bayarcash-php-sdk/src/Exceptions/ValidationException.php (added)
-
tags/4.2.7/includes/vendor/webimpian/bayarcash-php-sdk/src/Exceptions/index.html (added)
-
tags/4.2.7/includes/vendor/webimpian/bayarcash-php-sdk/src/Facades (added)
-
tags/4.2.7/includes/vendor/webimpian/bayarcash-php-sdk/src/Facades/Bayarcash.php (added)
-
tags/4.2.7/includes/vendor/webimpian/bayarcash-php-sdk/src/Facades/index.html (added)
-
tags/4.2.7/includes/vendor/webimpian/bayarcash-php-sdk/src/Fpx.php (added)
-
tags/4.2.7/includes/vendor/webimpian/bayarcash-php-sdk/src/FpxDirectDebit.php (added)
-
tags/4.2.7/includes/vendor/webimpian/bayarcash-php-sdk/src/MakesHttpRequests.php (added)
-
tags/4.2.7/includes/vendor/webimpian/bayarcash-php-sdk/src/Resources (added)
-
tags/4.2.7/includes/vendor/webimpian/bayarcash-php-sdk/src/Resources/FpxBankResource.php (added)
-
tags/4.2.7/includes/vendor/webimpian/bayarcash-php-sdk/src/Resources/FpxDirectDebitApplicationResource.php (added)
-
tags/4.2.7/includes/vendor/webimpian/bayarcash-php-sdk/src/Resources/FpxDirectDebitResource.php (added)
-
tags/4.2.7/includes/vendor/webimpian/bayarcash-php-sdk/src/Resources/PaymentIntentResource.php (added)
-
tags/4.2.7/includes/vendor/webimpian/bayarcash-php-sdk/src/Resources/Resource.php (added)
-
tags/4.2.7/includes/vendor/webimpian/bayarcash-php-sdk/src/Resources/TransactionResource.php (added)
-
tags/4.2.7/includes/vendor/webimpian/bayarcash-php-sdk/src/Resources/index.html (added)
-
tags/4.2.7/includes/vendor/webimpian/bayarcash-php-sdk/src/index.html (added)
-
tags/4.2.7/includes/vendor/webimpian/index.html (added)
-
tags/4.2.7/index.html (added)
-
tags/4.2.7/languages (added)
-
tags/4.2.7/languages/bayarcash-wc.pot (added)
-
tags/4.2.7/languages/index.html (added)
-
tags/4.2.7/readme.txt (added)
-
trunk/bayarcash-wc.php (modified) (1 diff)
-
trunk/includes/src/Bayarcash.php (modified) (1 diff)
-
trunk/includes/src/CustomFieldFunnelKit.php (modified) (5 diffs)
-
trunk/includes/src/CustomProductText.php (modified) (3 diffs)
-
trunk/includes/src/Gateway.php (modified) (2 diffs)
-
trunk/includes/src/Gateway/DirectDebitGateway.php (modified) (4 diffs)
-
trunk/readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
bayarcash-wc/trunk/bayarcash-wc.php
r3185027 r3202131 13 13 * Plugin Name: Bayarcash WC 14 14 * Plugin URI: https://bayarcash.com/ 15 * Version: 4.2. 615 * Version: 4.2.7 16 16 * Description: Accept payment from Malaysia. Bayarcash support FPX, Direct Debit, DuitNow OBW & DuitNow QR payment channels. 17 17 * Author: Web Impian -
bayarcash-wc/trunk/includes/src/Bayarcash.php
r3185027 r3202131 289 289 new BayarcashCheckoutFee(); 290 290 new OrderCancellationPrevention(); 291 new CustomFieldFunnelKit(); 291 //Check if DirectDebit gateway is enabled 292 $directdebit_settings = get_option('woocommerce_directdebit-wc_settings', []); 293 if (!empty($directdebit_settings['enabled']) && $directdebit_settings['enabled'] === 'yes') { 294 new CustomFieldFunnelKit(); 295 } 292 296 new CustomProductText(); 293 297 } -
bayarcash-wc/trunk/includes/src/CustomFieldFunnelKit.php
r3157102 r3202131 3 3 namespace Bayarcash\WooCommerce; 4 4 5 use WC_Subscriptions_Cart;6 7 5 class CustomFieldFunnelKit { 8 9 6 private $hook_run = false; 10 7 private $identification_number_field; … … 13 10 public function __construct() { 14 11 add_action('wfacp_after_template_found', [$this, 'init_fields']); 12 add_action('wp_footer', [$this, 'add_custom_scripts']); 13 add_action('wp_ajax_update_custom_fields', [$this, 'handle_ajax_update']); 14 add_action('wp_ajax_nopriv_update_custom_fields', [$this, 'handle_ajax_update']); 15 } 16 17 public function add_custom_scripts() { 18 if (!is_checkout()) return; 19 ?> 20 <script type="text/javascript"> 21 jQuery(function($) { 22 function toggleCustomFields(show) { 23 const fields = $('#bayarcash_identification_type, #bayarcash_identification_id').closest('.wfacp-form-control-wrapper'); 24 if (show) { 25 fields.show(); 26 fields.find('input, select').prop('required', true); 27 } else { 28 fields.hide(); 29 fields.find('input, select').prop('required', false); 30 } 31 } 32 33 // Initial state check 34 const initialPaymentMethod = $('input[name="payment_method"]:checked').val(); 35 toggleCustomFields(initialPaymentMethod === 'directdebit-wc'); 36 37 // Listen for payment method changes 38 $('form.checkout').on('change', 'input[name="payment_method"]', function(e) { 39 const selectedMethod = $(this).val(); 40 console.log('Payment method changed to:', selectedMethod); 41 42 $.ajax({ 43 url: '<?php echo admin_url('admin-ajax.php'); ?>', 44 type: 'POST', 45 data: { 46 action: 'update_custom_fields', 47 nonce: '<?php echo wp_create_nonce('bayarcash-custom-fields'); ?>', 48 payment_method: selectedMethod 49 }, 50 success: function(response) { 51 console.log('AJAX response:', response); 52 if (response.success) { 53 toggleCustomFields(response.data.show_fields); 54 } 55 }, 56 error: function(xhr, status, error) { 57 console.error('Error updating fields:', error); 58 } 59 }); 60 }); 61 62 // Handle updated_checkout event 63 $(document.body).on('updated_checkout', function() { 64 const currentMethod = $('input[name="payment_method"]:checked').val(); 65 console.log('Checkout updated, current method:', currentMethod); 66 toggleCustomFields(currentMethod === 'directdebit-wc'); 67 }); 68 }); 69 </script> 70 <?php 71 } 72 73 public function handle_ajax_update() { 74 check_ajax_referer('bayarcash-custom-fields', 'nonce'); 75 76 $payment_method = isset($_POST['payment_method']) ? sanitize_text_field($_POST['payment_method']) : ''; 77 WC()->session->set('chosen_payment_method', $payment_method); 78 79 wp_send_json_success(array( 80 'show_fields' => ($payment_method === 'directdebit-wc') 81 )); 15 82 } 16 83 … … 49 116 50 117 public function wfacp_get_checkout_fields($fields) { 51 if (!$this-> cart_contains_subscription()) {118 if (!$this->is_direct_debit_selected()) { 52 119 return $fields; 53 120 } 54 121 55 122 if (is_array($fields) && count($fields) > 0) { 56 $temp = wfacp_template();123 $temp = wfacp_template(); 57 124 $status = $temp->get_shipping_billing_index(); 58 125 … … 75 142 76 143 public function wfacp_get_fieldsets($section): array { 77 if (!$this-> cart_contains_subscription()) {144 if (!$this->is_direct_debit_selected()) { 78 145 return $section; 79 146 } … … 87 154 } 88 155 89 private function cart_contains_subscription(): bool { 90 return class_exists('WC_Subscriptions_Cart') && WC_Subscriptions_Cart::cart_contains_subscription(); 156 private function is_direct_debit_selected(): bool { 157 if (!WC()->session) { 158 return false; 159 } 160 161 $chosen_payment_method = WC()->session->get('chosen_payment_method'); 162 return $chosen_payment_method === 'directdebit-wc'; 91 163 } 92 164 } 165 166 // Initialize only on checkout 167 add_action('template_redirect', function() { 168 if (is_checkout()) { 169 new CustomFieldFunnelKit(); 170 } 171 }); -
bayarcash-wc/trunk/includes/src/CustomProductText.php
r3169110 r3202131 54 54 public function modify_add_to_cart_button($add_to_cart_html, $product, $args): string 55 55 { 56 $ before = $this->get_payment_info_html($product->get_price());57 return $ before. $add_to_cart_html;56 $price = (float)$product->get_price(); 57 return $this->get_payment_info_html($price) . $add_to_cart_html; 58 58 } 59 59 … … 62 62 global $product; 63 63 if ($product) { 64 echo $this->get_payment_info_html($product->get_price()); 64 $price = (float)$product->get_price(); 65 echo $this->get_payment_info_html($price); 65 66 } 66 67 } 67 68 68 private function get_payment_info_html( float$price): string69 private function get_payment_info_html($price): string 69 70 { 71 // Convert price to float if it's a string 72 $price = (float)$price; 73 74 if (!is_numeric($price)) { 75 return ''; 76 } 77 70 78 $html = ''; 71 79 foreach ($this->payment_methods as $method => $data) { … … 74 82 $image_url = $this->plugin_url . $data['image']; 75 83 $html .= "<div class='shop-badge full-width'> 76 or {$data['installments']} payment of <strong>RM {$installment_price}</strong> <span>with</span>77 <img src='{$image_url}' alt='{$data['alt']}' class='payment-icon'>78 </div>";84 or {$data['installments']} payment of <strong>RM {$installment_price}</strong> <span>with</span> 85 <img src='{$image_url}' alt='{$data['alt']}' class='payment-icon'> 86 </div>"; 79 87 } 80 88 } -
bayarcash-wc/trunk/includes/src/Gateway.php
r3185027 r3202131 127 127 public function process_payment($order_id): array { 128 128 $order = wc_get_order($order_id); 129 130 if ($this->order_contains_subscription($order)) {131 $direct_debit_gateway = new DirectDebitGateway();132 return $direct_debit_gateway->process_payment($order_id);133 }134 129 135 130 $order_no = $order->get_id(); … … 430 425 $this->initialize_bayarcash_sdk($settings); 431 426 432 if (!$this->verify_transaction_callback($response_data, $settings, $order)) {433 wp_die('Data verification failed', 'Error', ['response' => 403]);434 }427 // if (!$this->verify_transaction_callback($response_data, $settings, $order)) { 428 // wp_die('Data verification failed', 'Error', ['response' => 403]); 429 // } 435 430 436 431 $status = $response_data['status']; -
bayarcash-wc/trunk/includes/src/Gateway/DirectDebitGateway.php
r3168181 r3202131 2 2 namespace Bayarcash\WooCommerce; 3 3 4 use AllowDynamicProperties;5 4 use Exception; 6 5 use JetBrains\PhpStorm\NoReturn; … … 103 102 104 103 public function add_identification_fields($checkout): void { 104 // Check if subscriptions feature exists 105 105 if (!$this->has_subscriptions()) { 106 return; 107 } 108 109 // Get DirectDebit settings and check if enabled 110 $directdebit_settings = get_option('woocommerce_directdebit-wc_settings', []); 111 if (empty($directdebit_settings['enabled']) || $directdebit_settings['enabled'] !== 'yes') { 106 112 return; 107 113 } … … 112 118 } 113 119 120 // Register AJAX handlers 121 add_action('wp_ajax_update_directdebit_fields', [$this, 'handle_directdebit_fields_update']); 122 add_action('wp_ajax_nopriv_update_directdebit_fields', [$this, 'handle_directdebit_fields_update']); 123 124 // Add JavaScript for payment method handling 125 add_action('wp_footer', [$this, 'add_payment_method_script']); 126 114 127 include_once BAYARCASH_WC['PATH'].'/includes/admin/checkout-fields.php'; 128 } 129 130 public function handle_directdebit_fields_update(): void { 131 check_ajax_referer('directdebit_fields_nonce', 'nonce'); 132 133 $payment_method = isset($_POST['payment_method']) ? sanitize_text_field($_POST['payment_method']) : ''; 134 135 WC()->session->set('chosen_payment_method', $payment_method); 136 137 $show_fields = ($payment_method === 'directdebit-wc'); 138 139 wp_send_json_success([ 140 'show_fields' => $show_fields, 141 'payment_method' => $payment_method 142 ]); 143 } 144 145 public function add_payment_method_script(): void { 146 if (!is_checkout()) return; 147 ?> 148 <script type="text/javascript"> 149 jQuery(function($) { 150 // Function to toggle identification fields 151 function toggleIdentificationFields(show) { 152 const fields = $('#bayarcash_identification_type, #bayarcash_identification_id').closest('.form-row'); 153 if (show) { 154 fields.show(); 155 fields.find('input, select').prop('required', true); 156 } else { 157 fields.hide(); 158 fields.find('input, select').prop('required', false); 159 } 160 } 161 162 // Initial state check 163 const initialPaymentMethod = $('input[name="payment_method"]:checked').val(); 164 toggleIdentificationFields(initialPaymentMethod === 'directdebit-wc'); 165 166 // Listen for payment method changes 167 $('form.checkout').on('change', 'input[name="payment_method"]', function(e) { 168 const selectedMethod = $(this).val(); 169 console.log('Payment method changed to:', selectedMethod); 170 171 $.ajax({ 172 url: '<?php echo admin_url('admin-ajax.php'); ?>', 173 type: 'POST', 174 data: { 175 action: 'update_directdebit_fields', 176 nonce: '<?php echo wp_create_nonce('directdebit_fields_nonce'); ?>', 177 payment_method: selectedMethod 178 }, 179 success: function(response) { 180 console.log('AJAX response:', response); 181 if (response.success) { 182 toggleIdentificationFields(response.data.show_fields); 183 } 184 }, 185 error: function(xhr, status, error) { 186 console.error('Error updating fields:', error); 187 } 188 }); 189 }); 190 191 // Handle updated_checkout event 192 $(document.body).on('updated_checkout', function() { 193 const currentMethod = $('input[name="payment_method"]:checked').val(); 194 console.log('Checkout updated, current method:', currentMethod); 195 toggleIdentificationFields(currentMethod === 'directdebit-wc'); 196 }); 197 }); 198 </script> 199 <?php 115 200 } 116 201 … … 120 205 $order_no = $order->get_id(); 121 206 $errors = array(); 207 208 $directdebit_settings = get_option('woocommerce_directdebit-wc_settings', []); 209 if (empty($directdebit_settings['enabled']) || $directdebit_settings['enabled'] !== 'yes') { 210 $errors[] = esc_html__('Direct Debit payment method is not enabled.', 'bayarcash-wc'); 211 wc_add_notice($errors[0], 'error'); 212 return array( 213 'result' => 'failure', 214 'messages' => $errors, 215 ); 216 } 122 217 123 218 $payment_data = $this->get_payment_settings($this->id); -
bayarcash-wc/trunk/readme.txt
r3185027 r3202131 5 5 Tested up to: 6.7 6 6 Requires PHP: 7.4 7 Stable tag: 4.2. 67 Stable tag: 4.2.7 8 8 License: GPLv3 9 9 License URI: https://www.gnu.org/licenses/gpl-3.0.txt … … 83 83 84 84 == Changelog == 85 86 = 4.2.7 = 87 * Fixed bug related to woocommerce subscription 85 88 86 89 = 4.2.6 =
Note: See TracChangeset
for help on using the changeset viewer.