Changeset 3169110
- Timestamp:
- 10/15/2024 08:45:09 AM (18 months ago)
- Location:
- bayarcash-wc
- Files:
-
- 337 added
- 9 edited
-
tags/4.2.5 (added)
-
tags/4.2.5/bayarcash-wc.php (added)
-
tags/4.2.5/includes (added)
-
tags/4.2.5/includes/admin (added)
-
tags/4.2.5/includes/admin/bayarcash-wc-checkout.js (added)
-
tags/4.2.5/includes/admin/bayarcash-wc-script.js (added)
-
tags/4.2.5/includes/admin/bayarcash-wc-style.css (added)
-
tags/4.2.5/includes/admin/checkout-fields.php (added)
-
tags/4.2.5/includes/admin/checkout.css (added)
-
tags/4.2.5/includes/admin/img (added)
-
tags/4.2.5/includes/admin/img/boost (added)
-
tags/4.2.5/includes/admin/img/boost/boost-payflex.png (added)
-
tags/4.2.5/includes/admin/img/boost/index.html (added)
-
tags/4.2.5/includes/admin/img/directdebit (added)
-
tags/4.2.5/includes/admin/img/directdebit/direct-debit.png (added)
-
tags/4.2.5/includes/admin/img/directdebit/index.html (added)
-
tags/4.2.5/includes/admin/img/dobw (added)
-
tags/4.2.5/includes/admin/img/dobw/dobw.png (added)
-
tags/4.2.5/includes/admin/img/dobw/index.html (added)
-
tags/4.2.5/includes/admin/img/duitnowqr (added)
-
tags/4.2.5/includes/admin/img/duitnowqr/duitnow-qr.png (added)
-
tags/4.2.5/includes/admin/img/duitnowqr/index.html (added)
-
tags/4.2.5/includes/admin/img/fpx (added)
-
tags/4.2.5/includes/admin/img/fpx/fpx-all.png (added)
-
tags/4.2.5/includes/admin/img/fpx/fpx-online-banking.png (added)
-
tags/4.2.5/includes/admin/img/fpx/index.html (added)
-
tags/4.2.5/includes/admin/img/index.html (added)
-
tags/4.2.5/includes/admin/img/linecredit (added)
-
tags/4.2.5/includes/admin/img/linecredit/index.html (added)
-
tags/4.2.5/includes/admin/img/linecredit/visa-mastercard.png (added)
-
tags/4.2.5/includes/admin/img/qris (added)
-
tags/4.2.5/includes/admin/img/qris/index.html (added)
-
tags/4.2.5/includes/admin/img/qris/qris-ewallet.png (added)
-
tags/4.2.5/includes/admin/img/qris/qris-online-banking.png (added)
-
tags/4.2.5/includes/admin/img/spaylater (added)
-
tags/4.2.5/includes/admin/img/spaylater/index.html (added)
-
tags/4.2.5/includes/admin/img/spaylater/spaylater.png (added)
-
tags/4.2.5/includes/admin/index.html (added)
-
tags/4.2.5/includes/admin/js (added)
-
tags/4.2.5/includes/admin/js/axios.min.js (added)
-
tags/4.2.5/includes/admin/js/index.html (added)
-
tags/4.2.5/includes/admin/js/lodash.min.js (added)
-
tags/4.2.5/includes/admin/js/vuejs.js (added)
-
tags/4.2.5/includes/helpers.php (added)
-
tags/4.2.5/includes/index.html (added)
-
tags/4.2.5/includes/load.php (added)
-
tags/4.2.5/includes/src (added)
-
tags/4.2.5/includes/src/AdminFormFields.php (added)
-
tags/4.2.5/includes/src/Bayarcash.php (added)
-
tags/4.2.5/includes/src/BayarcashCheckoutFee.php (added)
-
tags/4.2.5/includes/src/CronEvent.php (added)
-
tags/4.2.5/includes/src/CustomFieldFunnelKit.php (added)
-
tags/4.2.5/includes/src/CustomProductText.php (added)
-
tags/4.2.5/includes/src/DataRequest.php (added)
-
tags/4.2.5/includes/src/DataStore.php (added)
-
tags/4.2.5/includes/src/Gateway (added)
-
tags/4.2.5/includes/src/Gateway.php (added)
-
tags/4.2.5/includes/src/Gateway/DirectDebitGateway.php (added)
-
tags/4.2.5/includes/src/Gateway/DuitNowBoostPayFlex.php (added)
-
tags/4.2.5/includes/src/Gateway/DuitNowGateway.php (added)
-
tags/4.2.5/includes/src/Gateway/DuitNowQR.php (added)
-
tags/4.2.5/includes/src/Gateway/DuitNowQRIS.php (added)
-
tags/4.2.5/includes/src/Gateway/DuitNowQRISWALLET.php (added)
-
tags/4.2.5/includes/src/Gateway/DuitNowSPayLater.php (added)
-
tags/4.2.5/includes/src/Gateway/FpxGateway.php (added)
-
tags/4.2.5/includes/src/Gateway/LineCreditGateway.php (added)
-
tags/4.2.5/includes/src/Gateway/index.html (added)
-
tags/4.2.5/includes/src/OrderCancellationPrevention.php (added)
-
tags/4.2.5/includes/src/index.html (added)
-
tags/4.2.5/includes/vendor (added)
-
tags/4.2.5/includes/vendor/autoload.php (added)
-
tags/4.2.5/includes/vendor/composer (added)
-
tags/4.2.5/includes/vendor/composer/ClassLoader.php (added)
-
tags/4.2.5/includes/vendor/composer/ClassLoader.php-e (added)
-
tags/4.2.5/includes/vendor/composer/InstalledVersions.php (added)
-
tags/4.2.5/includes/vendor/composer/LICENSE (added)
-
tags/4.2.5/includes/vendor/composer/autoload_classmap.php (added)
-
tags/4.2.5/includes/vendor/composer/autoload_files.php (added)
-
tags/4.2.5/includes/vendor/composer/autoload_namespaces.php (added)
-
tags/4.2.5/includes/vendor/composer/autoload_psr4.php (added)
-
tags/4.2.5/includes/vendor/composer/autoload_real.php (added)
-
tags/4.2.5/includes/vendor/composer/autoload_static.php (added)
-
tags/4.2.5/includes/vendor/composer/index.html (added)
-
tags/4.2.5/includes/vendor/composer/installed.json (added)
-
tags/4.2.5/includes/vendor/composer/installed.php (added)
-
tags/4.2.5/includes/vendor/composer/platform_check.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/guzzle (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/guzzle/CHANGELOG.md (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/guzzle/LICENSE (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/guzzle/README.md (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/guzzle/UPGRADING.md (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/guzzle/composer.json (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/guzzle/index.html (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/guzzle/src (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/guzzle/src/BodySummarizer.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/guzzle/src/BodySummarizerInterface.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/guzzle/src/Client.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/guzzle/src/ClientInterface.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/guzzle/src/ClientTrait.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/guzzle/src/Cookie (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/guzzle/src/Cookie/CookieJar.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/guzzle/src/Cookie/SetCookie.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/guzzle/src/Cookie/index.html (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/guzzle/src/Exception (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/guzzle/src/Exception/BadResponseException.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/guzzle/src/Exception/ClientException.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/guzzle/src/Exception/ConnectException.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/guzzle/src/Exception/GuzzleException.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/guzzle/src/Exception/InvalidArgumentException.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/guzzle/src/Exception/ServerException.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/guzzle/src/Exception/TooManyRedirectsException.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/guzzle/src/Exception/TransferException.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/guzzle/src/Exception/index.html (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/guzzle/src/Handler (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/guzzle/src/Handler/EasyHandle.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/guzzle/src/Handler/HeaderProcessor.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/guzzle/src/Handler/MockHandler.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/guzzle/src/Handler/index.html (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/guzzle/src/HandlerStack.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/guzzle/src/MessageFormatter.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/guzzle/src/MessageFormatterInterface.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/guzzle/src/Middleware.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/guzzle/src/Pool.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/guzzle/src/RequestOptions.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/guzzle/src/RetryMiddleware.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/guzzle/src/TransferStats.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/guzzle/src/Utils.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/guzzle/src/functions.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/guzzle/src/functions_include.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/guzzle/src/index.html (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/index.html (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/promises (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/promises/CHANGELOG.md (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/promises/LICENSE (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/promises/README.md (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/promises/composer.json (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/promises/index.html (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/promises/src (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/promises/src/AggregateException.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/promises/src/CancellationException.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/promises/src/Coroutine.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/promises/src/Create.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/promises/src/Each.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/promises/src/EachPromise.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/promises/src/FulfilledPromise.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/promises/src/Is.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/promises/src/Promise.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/promises/src/PromiseInterface.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/promises/src/PromisorInterface.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/promises/src/RejectedPromise.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/promises/src/RejectionException.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/promises/src/TaskQueue.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/promises/src/TaskQueueInterface.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/promises/src/Utils.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/promises/src/index.html (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/psr7 (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/psr7/CHANGELOG.md (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/psr7/LICENSE (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/psr7/README.md (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/psr7/composer.json (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/psr7/index.html (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/psr7/src (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/psr7/src/AppendStream.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/psr7/src/BufferStream.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/psr7/src/CachingStream.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/psr7/src/DroppingStream.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/psr7/src/Exception (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/psr7/src/Exception/MalformedUriException.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/psr7/src/Exception/index.html (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/psr7/src/FnStream.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/psr7/src/Header.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/psr7/src/HttpFactory.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/psr7/src/InflateStream.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/psr7/src/LazyOpenStream.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/psr7/src/LimitStream.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/psr7/src/Message.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/psr7/src/MessageTrait.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/psr7/src/MimeType.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/psr7/src/MultipartStream.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/psr7/src/NoSeekStream.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/psr7/src/PumpStream.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/psr7/src/Query.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/psr7/src/Request.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/psr7/src/Response.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/psr7/src/Rfc7230.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/psr7/src/ServerRequest.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/psr7/src/Stream.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/psr7/src/StreamDecoratorTrait.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/psr7/src/StreamWrapper.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/psr7/src/UploadedFile.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/psr7/src/Uri.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/psr7/src/UriComparator.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/psr7/src/UriNormalizer.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/psr7/src/UriResolver.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/psr7/src/Utils.php (added)
-
tags/4.2.5/includes/vendor/guzzlehttp/psr7/src/index.html (added)
-
tags/4.2.5/includes/vendor/index.html (added)
-
tags/4.2.5/includes/vendor/nawawi (added)
-
tags/4.2.5/includes/vendor/nawawi/base64-encryption (added)
-
tags/4.2.5/includes/vendor/nawawi/base64-encryption/LICENSE (added)
-
tags/4.2.5/includes/vendor/nawawi/base64-encryption/composer.json (added)
-
tags/4.2.5/includes/vendor/nawawi/base64-encryption/index.html (added)
-
tags/4.2.5/includes/vendor/nawawi/base64-encryption/src (added)
-
tags/4.2.5/includes/vendor/nawawi/base64-encryption/src/Base64Encryption.php (added)
-
tags/4.2.5/includes/vendor/nawawi/base64-encryption/src/index.html (added)
-
tags/4.2.5/includes/vendor/nawawi/index.html (added)
-
tags/4.2.5/includes/vendor/psr (added)
-
tags/4.2.5/includes/vendor/psr/http-client (added)
-
tags/4.2.5/includes/vendor/psr/http-client/CHANGELOG.md (added)
-
tags/4.2.5/includes/vendor/psr/http-client/LICENSE (added)
-
tags/4.2.5/includes/vendor/psr/http-client/README.md (added)
-
tags/4.2.5/includes/vendor/psr/http-client/composer.json (added)
-
tags/4.2.5/includes/vendor/psr/http-client/index.html (added)
-
tags/4.2.5/includes/vendor/psr/http-client/src (added)
-
tags/4.2.5/includes/vendor/psr/http-client/src/ClientExceptionInterface.php (added)
-
tags/4.2.5/includes/vendor/psr/http-client/src/ClientInterface.php (added)
-
tags/4.2.5/includes/vendor/psr/http-client/src/NetworkExceptionInterface.php (added)
-
tags/4.2.5/includes/vendor/psr/http-client/src/RequestExceptionInterface.php (added)
-
tags/4.2.5/includes/vendor/psr/http-client/src/index.html (added)
-
tags/4.2.5/includes/vendor/psr/http-factory (added)
-
tags/4.2.5/includes/vendor/psr/http-factory/LICENSE (added)
-
tags/4.2.5/includes/vendor/psr/http-factory/README.md (added)
-
tags/4.2.5/includes/vendor/psr/http-factory/composer.json (added)
-
tags/4.2.5/includes/vendor/psr/http-factory/index.html (added)
-
tags/4.2.5/includes/vendor/psr/http-factory/src (added)
-
tags/4.2.5/includes/vendor/psr/http-factory/src/RequestFactoryInterface.php (added)
-
tags/4.2.5/includes/vendor/psr/http-factory/src/ResponseFactoryInterface.php (added)
-
tags/4.2.5/includes/vendor/psr/http-factory/src/ServerRequestFactoryInterface.php (added)
-
tags/4.2.5/includes/vendor/psr/http-factory/src/StreamFactoryInterface.php (added)
-
tags/4.2.5/includes/vendor/psr/http-factory/src/UploadedFileFactoryInterface.php (added)
-
tags/4.2.5/includes/vendor/psr/http-factory/src/UriFactoryInterface.php (added)
-
tags/4.2.5/includes/vendor/psr/http-factory/src/index.html (added)
-
tags/4.2.5/includes/vendor/psr/http-message (added)
-
tags/4.2.5/includes/vendor/psr/http-message/CHANGELOG.md (added)
-
tags/4.2.5/includes/vendor/psr/http-message/LICENSE (added)
-
tags/4.2.5/includes/vendor/psr/http-message/README.md (added)
-
tags/4.2.5/includes/vendor/psr/http-message/composer.json (added)
-
tags/4.2.5/includes/vendor/psr/http-message/docs (added)
-
tags/4.2.5/includes/vendor/psr/http-message/docs/PSR7-Interfaces.md (added)
-
tags/4.2.5/includes/vendor/psr/http-message/docs/PSR7-Usage.md (added)
-
tags/4.2.5/includes/vendor/psr/http-message/docs/index.html (added)
-
tags/4.2.5/includes/vendor/psr/http-message/index.html (added)
-
tags/4.2.5/includes/vendor/psr/http-message/src (added)
-
tags/4.2.5/includes/vendor/psr/http-message/src/MessageInterface.php (added)
-
tags/4.2.5/includes/vendor/psr/http-message/src/RequestInterface.php (added)
-
tags/4.2.5/includes/vendor/psr/http-message/src/ResponseInterface.php (added)
-
tags/4.2.5/includes/vendor/psr/http-message/src/ServerRequestInterface.php (added)
-
tags/4.2.5/includes/vendor/psr/http-message/src/StreamInterface.php (added)
-
tags/4.2.5/includes/vendor/psr/http-message/src/UploadedFileInterface.php (added)
-
tags/4.2.5/includes/vendor/psr/http-message/src/UriInterface.php (added)
-
tags/4.2.5/includes/vendor/psr/http-message/src/index.html (added)
-
tags/4.2.5/includes/vendor/psr/index.html (added)
-
tags/4.2.5/includes/vendor/ralouphie (added)
-
tags/4.2.5/includes/vendor/ralouphie/getallheaders (added)
-
tags/4.2.5/includes/vendor/ralouphie/getallheaders/LICENSE (added)
-
tags/4.2.5/includes/vendor/ralouphie/getallheaders/README.md (added)
-
tags/4.2.5/includes/vendor/ralouphie/getallheaders/composer.json (added)
-
tags/4.2.5/includes/vendor/ralouphie/getallheaders/index.html (added)
-
tags/4.2.5/includes/vendor/ralouphie/getallheaders/src (added)
-
tags/4.2.5/includes/vendor/ralouphie/getallheaders/src/getallheaders.php (added)
-
tags/4.2.5/includes/vendor/ralouphie/getallheaders/src/index.html (added)
-
tags/4.2.5/includes/vendor/ralouphie/index.html (added)
-
tags/4.2.5/includes/vendor/symfony (added)
-
tags/4.2.5/includes/vendor/symfony/deprecation-contracts (added)
-
tags/4.2.5/includes/vendor/symfony/deprecation-contracts/.gitignore (added)
-
tags/4.2.5/includes/vendor/symfony/deprecation-contracts/CHANGELOG.md (added)
-
tags/4.2.5/includes/vendor/symfony/deprecation-contracts/LICENSE (added)
-
tags/4.2.5/includes/vendor/symfony/deprecation-contracts/README.md (added)
-
tags/4.2.5/includes/vendor/symfony/deprecation-contracts/composer.json (added)
-
tags/4.2.5/includes/vendor/symfony/deprecation-contracts/function.php (added)
-
tags/4.2.5/includes/vendor/symfony/deprecation-contracts/index.html (added)
-
tags/4.2.5/includes/vendor/symfony/index.html (added)
-
tags/4.2.5/includes/vendor/webimpian (added)
-
tags/4.2.5/includes/vendor/webimpian/bayarcash-php-sdk (added)
-
tags/4.2.5/includes/vendor/webimpian/bayarcash-php-sdk/.gitignore (added)
-
tags/4.2.5/includes/vendor/webimpian/bayarcash-php-sdk/CHANGELOG.md (added)
-
tags/4.2.5/includes/vendor/webimpian/bayarcash-php-sdk/LICENSE (added)
-
tags/4.2.5/includes/vendor/webimpian/bayarcash-php-sdk/README.md (added)
-
tags/4.2.5/includes/vendor/webimpian/bayarcash-php-sdk/composer.json (added)
-
tags/4.2.5/includes/vendor/webimpian/bayarcash-php-sdk/composer.lock (added)
-
tags/4.2.5/includes/vendor/webimpian/bayarcash-php-sdk/config (added)
-
tags/4.2.5/includes/vendor/webimpian/bayarcash-php-sdk/config/bayarcash_sdk.php (added)
-
tags/4.2.5/includes/vendor/webimpian/bayarcash-php-sdk/config/index.html (added)
-
tags/4.2.5/includes/vendor/webimpian/bayarcash-php-sdk/index.html (added)
-
tags/4.2.5/includes/vendor/webimpian/bayarcash-php-sdk/src (added)
-
tags/4.2.5/includes/vendor/webimpian/bayarcash-php-sdk/src/Actions (added)
-
tags/4.2.5/includes/vendor/webimpian/bayarcash-php-sdk/src/Actions/CallbackVerifications.php (added)
-
tags/4.2.5/includes/vendor/webimpian/bayarcash-php-sdk/src/Actions/ChecksumGenerator.php (added)
-
tags/4.2.5/includes/vendor/webimpian/bayarcash-php-sdk/src/Actions/FpxDirectDebitPaymentIntent.php (added)
-
tags/4.2.5/includes/vendor/webimpian/bayarcash-php-sdk/src/Actions/index.html (added)
-
tags/4.2.5/includes/vendor/webimpian/bayarcash-php-sdk/src/Bayarcash.php (added)
-
tags/4.2.5/includes/vendor/webimpian/bayarcash-php-sdk/src/BayarcashSdkServiceProvider.php (added)
-
tags/4.2.5/includes/vendor/webimpian/bayarcash-php-sdk/src/DuitNow (added)
-
tags/4.2.5/includes/vendor/webimpian/bayarcash-php-sdk/src/DuitNow/Dobw.php (added)
-
tags/4.2.5/includes/vendor/webimpian/bayarcash-php-sdk/src/DuitNow/index.html (added)
-
tags/4.2.5/includes/vendor/webimpian/bayarcash-php-sdk/src/Exceptions (added)
-
tags/4.2.5/includes/vendor/webimpian/bayarcash-php-sdk/src/Exceptions/FailedActionException.php (added)
-
tags/4.2.5/includes/vendor/webimpian/bayarcash-php-sdk/src/Exceptions/NotFoundException.php (added)
-
tags/4.2.5/includes/vendor/webimpian/bayarcash-php-sdk/src/Exceptions/RateLimitExceededException.php (added)
-
tags/4.2.5/includes/vendor/webimpian/bayarcash-php-sdk/src/Exceptions/TimeoutException.php (added)
-
tags/4.2.5/includes/vendor/webimpian/bayarcash-php-sdk/src/Exceptions/ValidationException.php (added)
-
tags/4.2.5/includes/vendor/webimpian/bayarcash-php-sdk/src/Exceptions/index.html (added)
-
tags/4.2.5/includes/vendor/webimpian/bayarcash-php-sdk/src/Facades (added)
-
tags/4.2.5/includes/vendor/webimpian/bayarcash-php-sdk/src/Facades/Bayarcash.php (added)
-
tags/4.2.5/includes/vendor/webimpian/bayarcash-php-sdk/src/Facades/index.html (added)
-
tags/4.2.5/includes/vendor/webimpian/bayarcash-php-sdk/src/Fpx.php (added)
-
tags/4.2.5/includes/vendor/webimpian/bayarcash-php-sdk/src/FpxDirectDebit.php (added)
-
tags/4.2.5/includes/vendor/webimpian/bayarcash-php-sdk/src/MakesHttpRequests.php (added)
-
tags/4.2.5/includes/vendor/webimpian/bayarcash-php-sdk/src/Resources (added)
-
tags/4.2.5/includes/vendor/webimpian/bayarcash-php-sdk/src/Resources/FpxBankResource.php (added)
-
tags/4.2.5/includes/vendor/webimpian/bayarcash-php-sdk/src/Resources/FpxDirectDebitApplicationResource.php (added)
-
tags/4.2.5/includes/vendor/webimpian/bayarcash-php-sdk/src/Resources/FpxDirectDebitResource.php (added)
-
tags/4.2.5/includes/vendor/webimpian/bayarcash-php-sdk/src/Resources/PaymentIntentResource.php (added)
-
tags/4.2.5/includes/vendor/webimpian/bayarcash-php-sdk/src/Resources/Resource.php (added)
-
tags/4.2.5/includes/vendor/webimpian/bayarcash-php-sdk/src/Resources/TransactionResource.php (added)
-
tags/4.2.5/includes/vendor/webimpian/bayarcash-php-sdk/src/Resources/index.html (added)
-
tags/4.2.5/includes/vendor/webimpian/bayarcash-php-sdk/src/index.html (added)
-
tags/4.2.5/includes/vendor/webimpian/index.html (added)
-
tags/4.2.5/index.html (added)
-
tags/4.2.5/languages (added)
-
tags/4.2.5/languages/bayarcash-wc.pot (added)
-
tags/4.2.5/languages/index.html (added)
-
tags/4.2.5/readme.txt (added)
-
trunk/bayarcash-wc.php (modified) (1 diff)
-
trunk/includes/admin/bayarcash-wc-script.js (modified) (2 diffs)
-
trunk/includes/src/AdminFormFields.php (modified) (7 diffs)
-
trunk/includes/src/Bayarcash.php (modified) (1 diff)
-
trunk/includes/src/BayarcashCheckoutFee.php (modified) (5 diffs)
-
trunk/includes/src/CustomProductText.php (added)
-
trunk/includes/vendor/composer/autoload_classmap.php (modified) (1 diff)
-
trunk/includes/vendor/composer/autoload_static.php (modified) (1 diff)
-
trunk/includes/vendor/composer/installed.php (modified) (2 diffs)
-
trunk/readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
bayarcash-wc/trunk/bayarcash-wc.php
r3168764 r3169110 13 13 * Plugin Name: Bayarcash WC 14 14 * Plugin URI: https://bayarcash.com/ 15 * Version: 4.2. 415 * Version: 4.2.5 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/admin/bayarcash-wc-script.js
r3168764 r3169110 16 16 // Use Promise.all for parallel initialization 17 17 Promise.all(paymentMethods.map(setupVerifyToken)) 18 .then(() => console.log('All payment methods initialized')); 18 .then(() => { 19 console.log('All payment methods initialized'); 20 setupAdditionalChargeFields(); 21 }); 19 22 20 23 async function setupVerifyToken(method) { … … 245 248 }); 246 249 } 250 251 function setupAdditionalChargeFields() { 252 paymentMethods.forEach(method => { 253 const chargeTypeField = $(`select#woocommerce_${method}_additional_charge_type`); 254 const percentageField = $(`#woocommerce_${method}_additional_charge_percentage`).closest('tr'); 255 256 function updatePercentageFieldVisibility() { 257 const selected = chargeTypeField.val(); 258 if (selected === 'both') { 259 percentageField.show(); 260 } else { 261 percentageField.hide(); 262 } 263 } 264 265 chargeTypeField.on('change', updatePercentageFieldVisibility); 266 updatePercentageFieldVisibility(); // Initial setup 267 }); 268 } 247 269 }); 248 270 })(jQuery); -
bayarcash-wc/trunk/includes/src/AdminFormFields.php
r3165859 r3169110 4 4 class AdminFormFields { 5 5 public static function get_form_fields($payment_method, $titles): array { 6 7 return [ 6 $fields = [ 8 7 'enabled' => [ 9 8 'title' => esc_html__('Enable/Disable', $payment_method . '-wc'), … … 36 35 'default' => esc_html__('Pay with online banking Maybank2u, CIMB Clicks, Bank Islam GO and more banks from Malaysia.'), 37 36 ], 38 39 37 'credentials' => [ 40 38 'title' => esc_html__('Credentials', $payment_method . '-wc'), … … 68 66 ], 69 67 ], 70 71 68 'miscellaneous' => [ 72 69 'title' => esc_html__('Miscellaneous', $payment_method . '-wc'), … … 96 93 'title' => 'Debug Mode', 97 94 'type' => 'checkbox', 98 'label' => esc_html__('Enable debug mode', $payment_method . '-wc'),95 'label' => esc_html__('Enable debug mode', $payment_method . '-wc'), 99 96 'default' => '0', 100 97 'desc_tip' => true, … … 120 117 'placeholder' => esc_html__('This is the text for place order button', $payment_method . '-wc'), 121 118 ], 119 ]; 122 120 121 // DuitNow QR Setting under Miscellaneous 122 if (in_array($payment_method, ['duitnowshopee', 'duitnowboost'])) { 123 $fields['duitnow_qr_setting'] = [ 124 'title' => esc_html__('DuitNow QR Setting', $payment_method . '-wc'), 125 'type' => 'title', 126 'description' => esc_html__('Settings specific to DuitNow Shopee and DuitNow Boost', $payment_method . '-wc'), 127 ]; 128 $fields['enable_logo_on_catalog'] = [ 129 'title' => esc_html__('Enable Logo on Catalog', $payment_method . '-wc'), 130 'type' => 'checkbox', 131 'label' => esc_html__('Display the logo on the product catalog', $payment_method . '-wc'), 132 'description' => esc_html__('Enable this to show the payment method logo on the product catalog pages.', $payment_method . '-wc'), 133 'desc_tip' => true, 134 'default' => 'no', 135 ]; 136 } 137 138 return array_merge($fields, [ 123 139 'additional_charges' => [ 124 140 'title' => esc_html__('Additional Charges', $payment_method . '-wc'), … … 140 156 'fixed' => esc_html__('Fixed Fee', $payment_method . '-wc'), 141 157 'percentage' => esc_html__('Percentage', $payment_method . '-wc'), 158 'both' => esc_html__('Both', $payment_method . '-wc'), 142 159 ], 143 160 'description' => esc_html__('Select the type of additional charge', $payment_method . '-wc'), … … 147 164 'additional_charge_amount' => [ 148 165 'title' => esc_html__('Charge Amount', $payment_method . '-wc'), 149 'type' => ' number',166 'type' => 'text', 150 167 'description' => esc_html__('Enter the amount for the additional charge. For fixed fee, enter the amount in RM. For percentage, enter the percentage value (e.g., 8 for 8%)', $payment_method . '-wc'), 151 168 'default' => '1', 152 169 ], 153 ]; 170 'additional_charge_percentage' => [ 171 'title' => esc_html__('Additional Percentage Charge (%)', $payment_method . '-wc'), 172 'type' => 'text', 173 'description' => esc_html__('Enter the percentage value for the additional charge (e.g., 8 for 8%). This is used when charge type is set to "Both" only.', $payment_method . '-wc'), 174 'default' => '0', 175 'custom_attributes' => [ 176 'data-show-if-additional_charge_type' => 'both', 177 ], 178 ], 179 ]); 154 180 } 155 181 -
bayarcash-wc/trunk/includes/src/Bayarcash.php
r3165859 r3169110 242 242 $this->register_admin_hooks(); 243 243 $this->register_cronjob(); 244 $this->register_subscription_cancellation_hooks(); 245 $this->init_order_cancellation_prevention(); 246 $this->init_checkout_fee(); 247 $this->init_custom_field_funnelkit(); 248 } 249 250 private function init_checkout_fee(): void 244 $this->register_subscription_cancellation_hooks(); 245 $this->init_features(); 246 } 247 248 private function init_features(): void 251 249 { 252 250 new BayarcashCheckoutFee(); 253 }254 255 private function init_order_cancellation_prevention(): void256 {257 251 new OrderCancellationPrevention(); 258 }259 260 private function init_custom_field_funnelkit(): void261 {262 252 new CustomFieldFunnelKit(); 253 new CustomProductText(); 263 254 } 264 255 -
bayarcash-wc/trunk/includes/src/BayarcashCheckoutFee.php
r3165859 r3169110 4 4 class BayarcashCheckoutFee { 5 5 private array $payment_methods; 6 private const DISABLE_GATEWAY_ID = 'duitnowshopee-wc'; 7 private const DISABLE_MESSAGE = '<div class="woocommerce-error">SPayLater can only be used for orders up to RM 1000.</div>'; 8 private const CHECKOUT_ERROR_MESSAGE = 'There was an error processing your order using SPayLater. The order total exceeds the RM 1000 limit for this payment method. Please choose a different payment method or reduce your order total.'; 6 9 7 10 public function __construct() { … … 23 26 add_action('woocommerce_cart_calculate_fees', [$this, 'add_checkout_fee']); 24 27 add_filter('woocommerce_available_payment_gateways', [$this, 'disable_gateway_by_country']); 28 add_filter('woocommerce_available_payment_gateways', [$this, 'disable_duitnowshopee_over_limit']); 29 add_action('wp_footer', [$this, 'disable_checkout_button_for_payment_method']); 30 add_action('woocommerce_before_checkout_process', [$this, 'check_payment_method_before_processing']); 31 add_filter('woocommerce_checkout_error_message', [$this, 'custom_checkout_error_message'], 10, 2); 25 32 } 26 33 … … 29 36 return; 30 37 } 31 32 38 $chosen_payment_method = WC()->session->get('chosen_payment_method'); 33 34 39 if (!$this->is_bayarcash_payment_method($chosen_payment_method)) { 35 40 return; 36 41 } 37 38 42 $settings = get_option('woocommerce_' . $chosen_payment_method . '_settings', []); 39 40 // Extract only fee-related settings 43 // Extract fee-related settings 41 44 $fee_settings = [ 42 45 'enable_additional_charges' => $settings['enable_additional_charges'] ?? 'no', 43 46 'additional_charge_type' => $settings['additional_charge_type'] ?? '', 44 47 'additional_charge_amount' => $settings['additional_charge_amount'] ?? '', 48 'additional_charge_percentage' => $settings['additional_charge_percentage'] ?? '', 45 49 ]; 46 47 50 if ($fee_settings['enable_additional_charges'] !== 'yes') { 48 51 return; 49 52 } 50 51 53 if (empty($fee_settings['additional_charge_type']) || empty($fee_settings['additional_charge_amount'])) { 52 54 return; 53 55 } 54 55 56 $charge_type = $fee_settings['additional_charge_type']; 56 57 $charge_amount = floatval($fee_settings['additional_charge_amount']); 58 $charge_percentage = floatval($fee_settings['additional_charge_percentage']); 57 59 58 if ($charge_amount <= 0 ) {60 if ($charge_amount <= 0 && $charge_percentage <= 0) { 59 61 return; 60 62 } 61 63 62 64 $cart_total = $cart->get_subtotal() + $cart->get_shipping_total(); 65 $fee = 0; 66 $fee_label = ''; 63 67 64 if ($charge_type === 'fixed') { 65 $fee = $charge_amount; 66 $fee_label = __('Bayarcash Processing Fee (RM)', 'bayarcash-wc'); 67 } else { // percentage 68 $fee = ($cart_total * $charge_amount) / 100; 69 $fee_label = sprintf(__('Bayarcash Processing Fee (%s%%)', 'bayarcash-wc'), $charge_amount); 68 switch ($charge_type) { 69 case 'fixed': 70 $fee = $charge_amount; 71 $fee_label = sprintf(__('Bayarcash Processing Fee (RM %s)', 'bayarcash-wc'), number_format($charge_amount, 2)); 72 break; 73 case 'percentage': 74 $fee = ($cart_total * $charge_amount) / 100; 75 $fee_label = sprintf(__('Bayarcash Processing Fee (%s%%)', 'bayarcash-wc'), $charge_amount); 76 break; 77 case 'both': 78 $fixed_fee = $charge_amount; 79 $percentage_fee = ($cart_total * $charge_percentage) / 100; 80 $fee = $fixed_fee + $percentage_fee; 81 $fee_label = sprintf(__('Bayarcash Processing Fee (RM %s + %s%%)', 'bayarcash-wc'), number_format($charge_amount, 2), $charge_percentage); 82 break; 70 83 } 71 84 72 $cart->add_fee($fee_label, $fee); 85 if ($fee > 0) { 86 $cart->add_fee($fee_label, $fee); 87 } 73 88 } 74 89 … … 77 92 return $available_gateways; 78 93 } 79 80 94 if (!WC()->customer) { 81 95 return $available_gateways; 82 96 } 83 84 97 $customer_country = WC()->customer->get_billing_country(); 85 86 98 foreach ($this->payment_methods as $method) { 87 99 if (isset($available_gateways[$method])) { 88 100 $settings = get_option('woocommerce_' . $method . '_settings', []); 89 101 $enabled_country = $settings['enabled_country'] ?? ''; 90 91 102 // Show for all countries if 'ALL' is selected or if enabled_country is empty 92 103 if ($enabled_country === 'ALL' || empty($enabled_country)) { 93 104 continue; 94 105 } 95 96 106 if ($customer_country !== $enabled_country) { 97 107 unset($available_gateways[$method]); … … 99 109 } 100 110 } 111 return $available_gateways; 112 } 113 114 public function disable_duitnowshopee_over_limit($available_gateways) { 115 if (is_admin() || !is_checkout()) { 116 return $available_gateways; 117 } 118 119 $cart_total = WC()->cart->get_total('edit'); 120 121 if ($cart_total > 1000 && isset($available_gateways[self::DISABLE_GATEWAY_ID])) { 122 // Disable the payment method but still display it 123 $available_gateways[self::DISABLE_GATEWAY_ID]->enabled = false; 124 // Add custom message to the description 125 $available_gateways[self::DISABLE_GATEWAY_ID]->description = self::DISABLE_MESSAGE . $available_gateways[self::DISABLE_GATEWAY_ID]->description; 126 } 101 127 102 128 return $available_gateways; 129 } 130 131 public function disable_checkout_button_for_payment_method() { 132 if (is_checkout()) { 133 ?> 134 <script type="text/javascript"> 135 jQuery(document).ready(function($) { 136 // Continuously check for changes in payment method selection 137 $('form.checkout').on('change', 'input[name="payment_method"]', function() { 138 // Check if the disabled payment method is selected 139 if ($('input[name="payment_method"]:checked').val() === '<?php echo self::DISABLE_GATEWAY_ID; ?>') { 140 // Disable the place order button 141 $('#place_order').prop('disabled', true).css('opacity', '0.5'); 142 } else { 143 // Enable the place order button if other methods are selected 144 $('#place_order').prop('disabled', false).css('opacity', '1'); 145 } 146 }); 147 // Trigger the change event on page load in case the method is already selected 148 $('input[name="payment_method"]:checked').trigger('change'); 149 }); 150 </script> 151 <?php 152 } 153 } 154 155 public function check_payment_method_before_processing() { 156 $chosen_payment_method = WC()->session->get('chosen_payment_method'); 157 $cart_total = WC()->cart->get_total('edit'); 158 159 if ($chosen_payment_method === self::DISABLE_GATEWAY_ID && $cart_total > 1000) { 160 wc_add_notice(self::CHECKOUT_ERROR_MESSAGE, 'error'); 161 } 162 } 163 164 public function custom_checkout_error_message($error_message, $error_type) { 165 if ($error_type === 'checkout') { 166 $chosen_payment_method = WC()->session->get('chosen_payment_method'); 167 $cart_total = WC()->cart->get_total('edit'); 168 169 if ($chosen_payment_method === self::DISABLE_GATEWAY_ID && $cart_total > 1000) { 170 return self::CHECKOUT_ERROR_MESSAGE; 171 } 172 } 173 return $error_message; 103 174 } 104 175 -
bayarcash-wc/trunk/includes/vendor/composer/autoload_classmap.php
r3165859 r3169110 12 12 'Bayarcash\\WooCommerce\\CronEvent' => $baseDir . '/includes/src/CronEvent.php', 13 13 'Bayarcash\\WooCommerce\\CustomFieldFunnelKit' => $baseDir . '/includes/src/CustomFieldFunnelKit.php', 14 'Bayarcash\\WooCommerce\\CustomProductText' => $baseDir . '/includes/src/CustomProductText.php', 14 15 'Bayarcash\\WooCommerce\\DataRequest' => $baseDir . '/includes/src/DataRequest.php', 15 16 'Bayarcash\\WooCommerce\\DataStore' => $baseDir . '/includes/src/DataStore.php', -
bayarcash-wc/trunk/includes/vendor/composer/autoload_static.php
r3165859 r3169110 83 83 'Bayarcash\\WooCommerce\\CronEvent' => __DIR__ . '/../../..' . '/includes/src/CronEvent.php', 84 84 'Bayarcash\\WooCommerce\\CustomFieldFunnelKit' => __DIR__ . '/../../..' . '/includes/src/CustomFieldFunnelKit.php', 85 'Bayarcash\\WooCommerce\\CustomProductText' => __DIR__ . '/../../..' . '/includes/src/CustomProductText.php', 85 86 'Bayarcash\\WooCommerce\\DataRequest' => __DIR__ . '/../../..' . '/includes/src/DataRequest.php', 86 87 'Bayarcash\\WooCommerce\\DataStore' => __DIR__ . '/../../..' . '/includes/src/DataStore.php', -
bayarcash-wc/trunk/includes/vendor/composer/installed.php
r3165859 r3169110 4 4 'pretty_version' => 'dev-master', 5 5 'version' => 'dev-master', 6 'reference' => ' b53376e690592061526a65ac1a5552619e3bf3c1',6 'reference' => 'e1aaf99e28972fbf73a3dbcfcf7ae36141eb64c4', 7 7 'type' => 'wordpress-plugin', 8 8 'install_path' => __DIR__ . '/../../../', … … 14 14 'pretty_version' => 'dev-master', 15 15 'version' => 'dev-master', 16 'reference' => ' b53376e690592061526a65ac1a5552619e3bf3c1',16 'reference' => 'e1aaf99e28972fbf73a3dbcfcf7ae36141eb64c4', 17 17 'type' => 'wordpress-plugin', 18 18 'install_path' => __DIR__ . '/../../../', -
bayarcash-wc/trunk/readme.txt
r3168764 r3169110 5 5 Tested up to: 6.6.1 6 6 Requires PHP: 7.4 7 Stable tag: 4.2. 47 Stable tag: 4.2.5 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.5 = 87 * Gateway Fees: Added option to combine flat rate and percentage 88 * Buy Now, Pay Later (BNPL): New promotional label on catalog and product pages 89 * SPayLater: Added warning for orders over RM 1,000 85 90 86 91 = 4.2.4 =
Note: See TracChangeset
for help on using the changeset viewer.