Changeset 3372272
- Timestamp:
- 10/03/2025 10:04:40 AM (6 months ago)
- Location:
- mstore-api
- Files:
-
- 498 added
- 12 edited
-
tags/4.18.2 (added)
-
tags/4.18.2/assets (added)
-
tags/4.18.2/assets/css (added)
-
tags/4.18.2/assets/css/mstore-order-style.css (added)
-
tags/4.18.2/assets/js (added)
-
tags/4.18.2/assets/js/mstore-inspireui.js (added)
-
tags/4.18.2/composer.json (added)
-
tags/4.18.2/composer.lock (added)
-
tags/4.18.2/controllers (added)
-
tags/4.18.2/controllers/flutter-2c2p.php (added)
-
tags/4.18.2/controllers/flutter-auction.php (added)
-
tags/4.18.2/controllers/flutter-b2bking.php (added)
-
tags/4.18.2/controllers/flutter-base.php (added)
-
tags/4.18.2/controllers/flutter-blog.php (added)
-
tags/4.18.2/controllers/flutter-booking.php (added)
-
tags/4.18.2/controllers/flutter-cc-avenue.php (added)
-
tags/4.18.2/controllers/flutter-checkout.php (added)
-
tags/4.18.2/controllers/flutter-composite-products.php (added)
-
tags/4.18.2/controllers/flutter-customer.php (added)
-
tags/4.18.2/controllers/flutter-delivery.php (added)
-
tags/4.18.2/controllers/flutter-discount-rules.php (added)
-
tags/4.18.2/controllers/flutter-expresspay.php (added)
-
tags/4.18.2/controllers/flutter-fib.php (added)
-
tags/4.18.2/controllers/flutter-flow-flow.php (added)
-
tags/4.18.2/controllers/flutter-flutterwave.php (added)
-
tags/4.18.2/controllers/flutter-home.php (added)
-
tags/4.18.2/controllers/flutter-iyzico.php (added)
-
tags/4.18.2/controllers/flutter-midtrans.php (added)
-
tags/4.18.2/controllers/flutter-multi-vendor.php (added)
-
tags/4.18.2/controllers/flutter-myfatoorah.php (added)
-
tags/4.18.2/controllers/flutter-notification.php (added)
-
tags/4.18.2/controllers/flutter-order.php (added)
-
tags/4.18.2/controllers/flutter-paid-memberships-pro.php (added)
-
tags/4.18.2/controllers/flutter-paystack.php (added)
-
tags/4.18.2/controllers/flutter-paytm.php (added)
-
tags/4.18.2/controllers/flutter-phonepe.php (added)
-
tags/4.18.2/controllers/flutter-points-offline-store.php (added)
-
tags/4.18.2/controllers/flutter-products.php (added)
-
tags/4.18.2/controllers/flutter-razorpay.php (added)
-
tags/4.18.2/controllers/flutter-review.php (added)
-
tags/4.18.2/controllers/flutter-smart-cod.php (added)
-
tags/4.18.2/controllers/flutter-store-locator.php (added)
-
tags/4.18.2/controllers/flutter-stripe.php (added)
-
tags/4.18.2/controllers/flutter-tera-wallet.php (added)
-
tags/4.18.2/controllers/flutter-thawani.php (added)
-
tags/4.18.2/controllers/flutter-user.php (added)
-
tags/4.18.2/controllers/flutter-vendor-admin.php (added)
-
tags/4.18.2/controllers/flutter-vendor.php (added)
-
tags/4.18.2/controllers/flutter-wholesale.php (added)
-
tags/4.18.2/controllers/flutter-woo.php (added)
-
tags/4.18.2/controllers/helpers (added)
-
tags/4.18.2/controllers/helpers/apple-sign-in-helper.php (added)
-
tags/4.18.2/controllers/helpers/blog-helper.php (added)
-
tags/4.18.2/controllers/helpers/delivery-wcfm-helper.php (added)
-
tags/4.18.2/controllers/helpers/delivery-woo-helper.php (added)
-
tags/4.18.2/controllers/helpers/extensions (added)
-
tags/4.18.2/controllers/helpers/extensions/flutter-wc-smart-cod-public.php (added)
-
tags/4.18.2/controllers/helpers/extensions/flutter-wcfmmp-store.php (added)
-
tags/4.18.2/controllers/helpers/facebook-jwt-helper.php (added)
-
tags/4.18.2/controllers/helpers/firebase-message-helper.php (added)
-
tags/4.18.2/controllers/helpers/firebase-phone-auth-helper.php (added)
-
tags/4.18.2/controllers/helpers/flutter-stripe-helper.php (added)
-
tags/4.18.2/controllers/helpers/product-management.php (added)
-
tags/4.18.2/controllers/helpers/vendor-admin-dokan-helper.php (added)
-
tags/4.18.2/controllers/helpers/vendor-admin-wcfm-helper.php (added)
-
tags/4.18.2/controllers/helpers/vendor-admin-woo-helper.php (added)
-
tags/4.18.2/controllers/helpers/vendor-wcfm.php (added)
-
tags/4.18.2/controllers/listing-rest-api (added)
-
tags/4.18.2/controllers/listing-rest-api/class.api.fields.php (added)
-
tags/4.18.2/controllers/listing-rest-api/mylisting-functions.php (added)
-
tags/4.18.2/functions (added)
-
tags/4.18.2/functions/index.php (added)
-
tags/4.18.2/functions/utils.php (added)
-
tags/4.18.2/functions/video-setting-embed.php (added)
-
tags/4.18.2/mstore-api.php (added)
-
tags/4.18.2/readme.txt (added)
-
tags/4.18.2/templates (added)
-
tags/4.18.2/templates/admin (added)
-
tags/4.18.2/templates/admin/mstore-api-admin-dashboard.php (added)
-
tags/4.18.2/templates/class-mobile-detect.php (added)
-
tags/4.18.2/templates/class-page-templater.php (added)
-
tags/4.18.2/templates/class-rename-generate.php (added)
-
tags/4.18.2/templates/class-templater.php (added)
-
tags/4.18.2/templates/mstore-api-admin-page.php (added)
-
tags/4.18.2/templates/mstore-api-template.php (added)
-
tags/4.18.2/vendor (added)
-
tags/4.18.2/vendor/autoload.php (added)
-
tags/4.18.2/vendor/composer (added)
-
tags/4.18.2/vendor/composer/ClassLoader.php (added)
-
tags/4.18.2/vendor/composer/InstalledVersions.php (added)
-
tags/4.18.2/vendor/composer/LICENSE (added)
-
tags/4.18.2/vendor/composer/autoload_classmap.php (added)
-
tags/4.18.2/vendor/composer/autoload_files.php (added)
-
tags/4.18.2/vendor/composer/autoload_namespaces.php (added)
-
tags/4.18.2/vendor/composer/autoload_psr4.php (added)
-
tags/4.18.2/vendor/composer/autoload_real.php (added)
-
tags/4.18.2/vendor/composer/autoload_static.php (added)
-
tags/4.18.2/vendor/composer/installed.json (added)
-
tags/4.18.2/vendor/composer/installed.php (added)
-
tags/4.18.2/vendor/composer/platform_check.php (added)
-
tags/4.18.2/vendor/firebase (added)
-
tags/4.18.2/vendor/firebase/php-jwt (added)
-
tags/4.18.2/vendor/firebase/php-jwt/CHANGELOG.md (added)
-
tags/4.18.2/vendor/firebase/php-jwt/LICENSE (added)
-
tags/4.18.2/vendor/firebase/php-jwt/README.md (added)
-
tags/4.18.2/vendor/firebase/php-jwt/composer.json (added)
-
tags/4.18.2/vendor/firebase/php-jwt/src (added)
-
tags/4.18.2/vendor/firebase/php-jwt/src/BeforeValidException.php (added)
-
tags/4.18.2/vendor/firebase/php-jwt/src/CachedKeySet.php (added)
-
tags/4.18.2/vendor/firebase/php-jwt/src/ExpiredException.php (added)
-
tags/4.18.2/vendor/firebase/php-jwt/src/JWK.php (added)
-
tags/4.18.2/vendor/firebase/php-jwt/src/JWT.php (added)
-
tags/4.18.2/vendor/firebase/php-jwt/src/JWTExceptionWithPayloadInterface.php (added)
-
tags/4.18.2/vendor/firebase/php-jwt/src/Key.php (added)
-
tags/4.18.2/vendor/firebase/php-jwt/src/SignatureInvalidException.php (added)
-
tags/4.18.2/vendor/google (added)
-
tags/4.18.2/vendor/google/auth (added)
-
tags/4.18.2/vendor/google/auth/COPYING (added)
-
tags/4.18.2/vendor/google/auth/LICENSE (added)
-
tags/4.18.2/vendor/google/auth/README.md (added)
-
tags/4.18.2/vendor/google/auth/SECURITY.md (added)
-
tags/4.18.2/vendor/google/auth/VERSION (added)
-
tags/4.18.2/vendor/google/auth/autoload.php (added)
-
tags/4.18.2/vendor/google/auth/composer.json (added)
-
tags/4.18.2/vendor/google/auth/src (added)
-
tags/4.18.2/vendor/google/auth/src/AccessToken.php (added)
-
tags/4.18.2/vendor/google/auth/src/ApplicationDefaultCredentials.php (added)
-
tags/4.18.2/vendor/google/auth/src/Cache (added)
-
tags/4.18.2/vendor/google/auth/src/Cache/InvalidArgumentException.php (added)
-
tags/4.18.2/vendor/google/auth/src/Cache/Item.php (added)
-
tags/4.18.2/vendor/google/auth/src/Cache/MemoryCacheItemPool.php (added)
-
tags/4.18.2/vendor/google/auth/src/Cache/SysVCacheItemPool.php (added)
-
tags/4.18.2/vendor/google/auth/src/Cache/TypedItem.php (added)
-
tags/4.18.2/vendor/google/auth/src/CacheTrait.php (added)
-
tags/4.18.2/vendor/google/auth/src/CredentialSource (added)
-
tags/4.18.2/vendor/google/auth/src/CredentialSource/AwsNativeSource.php (added)
-
tags/4.18.2/vendor/google/auth/src/CredentialSource/FileSource.php (added)
-
tags/4.18.2/vendor/google/auth/src/CredentialSource/UrlSource.php (added)
-
tags/4.18.2/vendor/google/auth/src/Credentials (added)
-
tags/4.18.2/vendor/google/auth/src/Credentials/AppIdentityCredentials.php (added)
-
tags/4.18.2/vendor/google/auth/src/Credentials/ExternalAccountCredentials.php (added)
-
tags/4.18.2/vendor/google/auth/src/Credentials/GCECredentials.php (added)
-
tags/4.18.2/vendor/google/auth/src/Credentials/IAMCredentials.php (added)
-
tags/4.18.2/vendor/google/auth/src/Credentials/ImpersonatedServiceAccountCredentials.php (added)
-
tags/4.18.2/vendor/google/auth/src/Credentials/InsecureCredentials.php (added)
-
tags/4.18.2/vendor/google/auth/src/Credentials/ServiceAccountCredentials.php (added)
-
tags/4.18.2/vendor/google/auth/src/Credentials/ServiceAccountJwtAccessCredentials.php (added)
-
tags/4.18.2/vendor/google/auth/src/Credentials/UserRefreshCredentials.php (added)
-
tags/4.18.2/vendor/google/auth/src/CredentialsLoader.php (added)
-
tags/4.18.2/vendor/google/auth/src/ExternalAccountCredentialSourceInterface.php (added)
-
tags/4.18.2/vendor/google/auth/src/FetchAuthTokenCache.php (added)
-
tags/4.18.2/vendor/google/auth/src/FetchAuthTokenInterface.php (added)
-
tags/4.18.2/vendor/google/auth/src/GCECache.php (added)
-
tags/4.18.2/vendor/google/auth/src/GetQuotaProjectInterface.php (added)
-
tags/4.18.2/vendor/google/auth/src/GetUniverseDomainInterface.php (added)
-
tags/4.18.2/vendor/google/auth/src/HttpHandler (added)
-
tags/4.18.2/vendor/google/auth/src/HttpHandler/Guzzle6HttpHandler.php (added)
-
tags/4.18.2/vendor/google/auth/src/HttpHandler/Guzzle7HttpHandler.php (added)
-
tags/4.18.2/vendor/google/auth/src/HttpHandler/HttpClientCache.php (added)
-
tags/4.18.2/vendor/google/auth/src/HttpHandler/HttpHandlerFactory.php (added)
-
tags/4.18.2/vendor/google/auth/src/Iam.php (added)
-
tags/4.18.2/vendor/google/auth/src/IamSignerTrait.php (added)
-
tags/4.18.2/vendor/google/auth/src/Middleware (added)
-
tags/4.18.2/vendor/google/auth/src/Middleware/AuthTokenMiddleware.php (added)
-
tags/4.18.2/vendor/google/auth/src/Middleware/ProxyAuthTokenMiddleware.php (added)
-
tags/4.18.2/vendor/google/auth/src/Middleware/ScopedAccessTokenMiddleware.php (added)
-
tags/4.18.2/vendor/google/auth/src/Middleware/SimpleMiddleware.php (added)
-
tags/4.18.2/vendor/google/auth/src/OAuth2.php (added)
-
tags/4.18.2/vendor/google/auth/src/ProjectIdProviderInterface.php (added)
-
tags/4.18.2/vendor/google/auth/src/ServiceAccountSignerTrait.php (added)
-
tags/4.18.2/vendor/google/auth/src/SignBlobInterface.php (added)
-
tags/4.18.2/vendor/google/auth/src/UpdateMetadataInterface.php (added)
-
tags/4.18.2/vendor/google/auth/src/UpdateMetadataTrait.php (added)
-
tags/4.18.2/vendor/guzzlehttp (added)
-
tags/4.18.2/vendor/guzzlehttp/guzzle (added)
-
tags/4.18.2/vendor/guzzlehttp/guzzle/CHANGELOG.md (added)
-
tags/4.18.2/vendor/guzzlehttp/guzzle/LICENSE (added)
-
tags/4.18.2/vendor/guzzlehttp/guzzle/README.md (added)
-
tags/4.18.2/vendor/guzzlehttp/guzzle/UPGRADING.md (added)
-
tags/4.18.2/vendor/guzzlehttp/guzzle/composer.json (added)
-
tags/4.18.2/vendor/guzzlehttp/guzzle/src (added)
-
tags/4.18.2/vendor/guzzlehttp/guzzle/src/BodySummarizer.php (added)
-
tags/4.18.2/vendor/guzzlehttp/guzzle/src/BodySummarizerInterface.php (added)
-
tags/4.18.2/vendor/guzzlehttp/guzzle/src/Client.php (added)
-
tags/4.18.2/vendor/guzzlehttp/guzzle/src/ClientInterface.php (added)
-
tags/4.18.2/vendor/guzzlehttp/guzzle/src/ClientTrait.php (added)
-
tags/4.18.2/vendor/guzzlehttp/guzzle/src/Cookie (added)
-
tags/4.18.2/vendor/guzzlehttp/guzzle/src/Cookie/CookieJar.php (added)
-
tags/4.18.2/vendor/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php (added)
-
tags/4.18.2/vendor/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php (added)
-
tags/4.18.2/vendor/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php (added)
-
tags/4.18.2/vendor/guzzlehttp/guzzle/src/Cookie/SetCookie.php (added)
-
tags/4.18.2/vendor/guzzlehttp/guzzle/src/Exception (added)
-
tags/4.18.2/vendor/guzzlehttp/guzzle/src/Exception/BadResponseException.php (added)
-
tags/4.18.2/vendor/guzzlehttp/guzzle/src/Exception/ClientException.php (added)
-
tags/4.18.2/vendor/guzzlehttp/guzzle/src/Exception/ConnectException.php (added)
-
tags/4.18.2/vendor/guzzlehttp/guzzle/src/Exception/GuzzleException.php (added)
-
tags/4.18.2/vendor/guzzlehttp/guzzle/src/Exception/InvalidArgumentException.php (added)
-
tags/4.18.2/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php (added)
-
tags/4.18.2/vendor/guzzlehttp/guzzle/src/Exception/ServerException.php (added)
-
tags/4.18.2/vendor/guzzlehttp/guzzle/src/Exception/TooManyRedirectsException.php (added)
-
tags/4.18.2/vendor/guzzlehttp/guzzle/src/Exception/TransferException.php (added)
-
tags/4.18.2/vendor/guzzlehttp/guzzle/src/Handler (added)
-
tags/4.18.2/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php (added)
-
tags/4.18.2/vendor/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php (added)
-
tags/4.18.2/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php (added)
-
tags/4.18.2/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php (added)
-
tags/4.18.2/vendor/guzzlehttp/guzzle/src/Handler/EasyHandle.php (added)
-
tags/4.18.2/vendor/guzzlehttp/guzzle/src/Handler/HeaderProcessor.php (added)
-
tags/4.18.2/vendor/guzzlehttp/guzzle/src/Handler/MockHandler.php (added)
-
tags/4.18.2/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php (added)
-
tags/4.18.2/vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php (added)
-
tags/4.18.2/vendor/guzzlehttp/guzzle/src/HandlerStack.php (added)
-
tags/4.18.2/vendor/guzzlehttp/guzzle/src/MessageFormatter.php (added)
-
tags/4.18.2/vendor/guzzlehttp/guzzle/src/MessageFormatterInterface.php (added)
-
tags/4.18.2/vendor/guzzlehttp/guzzle/src/Middleware.php (added)
-
tags/4.18.2/vendor/guzzlehttp/guzzle/src/Pool.php (added)
-
tags/4.18.2/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php (added)
-
tags/4.18.2/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php (added)
-
tags/4.18.2/vendor/guzzlehttp/guzzle/src/RequestOptions.php (added)
-
tags/4.18.2/vendor/guzzlehttp/guzzle/src/RetryMiddleware.php (added)
-
tags/4.18.2/vendor/guzzlehttp/guzzle/src/TransferStats.php (added)
-
tags/4.18.2/vendor/guzzlehttp/guzzle/src/Utils.php (added)
-
tags/4.18.2/vendor/guzzlehttp/guzzle/src/functions.php (added)
-
tags/4.18.2/vendor/guzzlehttp/guzzle/src/functions_include.php (added)
-
tags/4.18.2/vendor/guzzlehttp/promises (added)
-
tags/4.18.2/vendor/guzzlehttp/promises/CHANGELOG.md (added)
-
tags/4.18.2/vendor/guzzlehttp/promises/LICENSE (added)
-
tags/4.18.2/vendor/guzzlehttp/promises/README.md (added)
-
tags/4.18.2/vendor/guzzlehttp/promises/composer.json (added)
-
tags/4.18.2/vendor/guzzlehttp/promises/src (added)
-
tags/4.18.2/vendor/guzzlehttp/promises/src/AggregateException.php (added)
-
tags/4.18.2/vendor/guzzlehttp/promises/src/CancellationException.php (added)
-
tags/4.18.2/vendor/guzzlehttp/promises/src/Coroutine.php (added)
-
tags/4.18.2/vendor/guzzlehttp/promises/src/Create.php (added)
-
tags/4.18.2/vendor/guzzlehttp/promises/src/Each.php (added)
-
tags/4.18.2/vendor/guzzlehttp/promises/src/EachPromise.php (added)
-
tags/4.18.2/vendor/guzzlehttp/promises/src/FulfilledPromise.php (added)
-
tags/4.18.2/vendor/guzzlehttp/promises/src/Is.php (added)
-
tags/4.18.2/vendor/guzzlehttp/promises/src/Promise.php (added)
-
tags/4.18.2/vendor/guzzlehttp/promises/src/PromiseInterface.php (added)
-
tags/4.18.2/vendor/guzzlehttp/promises/src/PromisorInterface.php (added)
-
tags/4.18.2/vendor/guzzlehttp/promises/src/RejectedPromise.php (added)
-
tags/4.18.2/vendor/guzzlehttp/promises/src/RejectionException.php (added)
-
tags/4.18.2/vendor/guzzlehttp/promises/src/TaskQueue.php (added)
-
tags/4.18.2/vendor/guzzlehttp/promises/src/TaskQueueInterface.php (added)
-
tags/4.18.2/vendor/guzzlehttp/promises/src/Utils.php (added)
-
tags/4.18.2/vendor/guzzlehttp/psr7 (added)
-
tags/4.18.2/vendor/guzzlehttp/psr7/CHANGELOG.md (added)
-
tags/4.18.2/vendor/guzzlehttp/psr7/LICENSE (added)
-
tags/4.18.2/vendor/guzzlehttp/psr7/README.md (added)
-
tags/4.18.2/vendor/guzzlehttp/psr7/composer.json (added)
-
tags/4.18.2/vendor/guzzlehttp/psr7/src (added)
-
tags/4.18.2/vendor/guzzlehttp/psr7/src/AppendStream.php (added)
-
tags/4.18.2/vendor/guzzlehttp/psr7/src/BufferStream.php (added)
-
tags/4.18.2/vendor/guzzlehttp/psr7/src/CachingStream.php (added)
-
tags/4.18.2/vendor/guzzlehttp/psr7/src/DroppingStream.php (added)
-
tags/4.18.2/vendor/guzzlehttp/psr7/src/Exception (added)
-
tags/4.18.2/vendor/guzzlehttp/psr7/src/Exception/MalformedUriException.php (added)
-
tags/4.18.2/vendor/guzzlehttp/psr7/src/FnStream.php (added)
-
tags/4.18.2/vendor/guzzlehttp/psr7/src/Header.php (added)
-
tags/4.18.2/vendor/guzzlehttp/psr7/src/HttpFactory.php (added)
-
tags/4.18.2/vendor/guzzlehttp/psr7/src/InflateStream.php (added)
-
tags/4.18.2/vendor/guzzlehttp/psr7/src/LazyOpenStream.php (added)
-
tags/4.18.2/vendor/guzzlehttp/psr7/src/LimitStream.php (added)
-
tags/4.18.2/vendor/guzzlehttp/psr7/src/Message.php (added)
-
tags/4.18.2/vendor/guzzlehttp/psr7/src/MessageTrait.php (added)
-
tags/4.18.2/vendor/guzzlehttp/psr7/src/MimeType.php (added)
-
tags/4.18.2/vendor/guzzlehttp/psr7/src/MultipartStream.php (added)
-
tags/4.18.2/vendor/guzzlehttp/psr7/src/NoSeekStream.php (added)
-
tags/4.18.2/vendor/guzzlehttp/psr7/src/PumpStream.php (added)
-
tags/4.18.2/vendor/guzzlehttp/psr7/src/Query.php (added)
-
tags/4.18.2/vendor/guzzlehttp/psr7/src/Request.php (added)
-
tags/4.18.2/vendor/guzzlehttp/psr7/src/Response.php (added)
-
tags/4.18.2/vendor/guzzlehttp/psr7/src/Rfc7230.php (added)
-
tags/4.18.2/vendor/guzzlehttp/psr7/src/ServerRequest.php (added)
-
tags/4.18.2/vendor/guzzlehttp/psr7/src/Stream.php (added)
-
tags/4.18.2/vendor/guzzlehttp/psr7/src/StreamDecoratorTrait.php (added)
-
tags/4.18.2/vendor/guzzlehttp/psr7/src/StreamWrapper.php (added)
-
tags/4.18.2/vendor/guzzlehttp/psr7/src/UploadedFile.php (added)
-
tags/4.18.2/vendor/guzzlehttp/psr7/src/Uri.php (added)
-
tags/4.18.2/vendor/guzzlehttp/psr7/src/UriComparator.php (added)
-
tags/4.18.2/vendor/guzzlehttp/psr7/src/UriNormalizer.php (added)
-
tags/4.18.2/vendor/guzzlehttp/psr7/src/UriResolver.php (added)
-
tags/4.18.2/vendor/guzzlehttp/psr7/src/Utils.php (added)
-
tags/4.18.2/vendor/paragonie (added)
-
tags/4.18.2/vendor/paragonie/random_compat (added)
-
tags/4.18.2/vendor/paragonie/random_compat/LICENSE (added)
-
tags/4.18.2/vendor/paragonie/random_compat/build-phar.sh (added)
-
tags/4.18.2/vendor/paragonie/random_compat/composer.json (added)
-
tags/4.18.2/vendor/paragonie/random_compat/dist (added)
-
tags/4.18.2/vendor/paragonie/random_compat/dist/random_compat.phar.pubkey (added)
-
tags/4.18.2/vendor/paragonie/random_compat/dist/random_compat.phar.pubkey.asc (added)
-
tags/4.18.2/vendor/paragonie/random_compat/lib (added)
-
tags/4.18.2/vendor/paragonie/random_compat/lib/random.php (added)
-
tags/4.18.2/vendor/paragonie/random_compat/other (added)
-
tags/4.18.2/vendor/paragonie/random_compat/other/build_phar.php (added)
-
tags/4.18.2/vendor/paragonie/random_compat/psalm-autoload.php (added)
-
tags/4.18.2/vendor/paragonie/random_compat/psalm.xml (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/LICENSE (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/README.md (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/autoload-php7.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/autoload.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/composer-php52.json (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/composer.json (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/lib (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/lib/constants.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/lib/namespaced.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/lib/php72compat.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/lib/php72compat_const.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/lib/php84compat.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/lib/php84compat_const.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/lib/ristretto255.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/lib/sodium_compat.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/lib/stream-xchacha20.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/namespaced (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/namespaced/Compat.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/namespaced/Core (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/namespaced/Core/BLAKE2b.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/namespaced/Core/ChaCha20 (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/namespaced/Core/ChaCha20.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/namespaced/Core/ChaCha20/Ctx.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/namespaced/Core/ChaCha20/IetfCtx.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/namespaced/Core/Curve25519 (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/namespaced/Core/Curve25519.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/namespaced/Core/Curve25519/Fe.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/namespaced/Core/Curve25519/Ge (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/namespaced/Core/Curve25519/Ge/Cached.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/namespaced/Core/Curve25519/Ge/P1p1.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/namespaced/Core/Curve25519/Ge/P2.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/namespaced/Core/Curve25519/Ge/P3.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/namespaced/Core/Curve25519/Ge/Precomp.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/namespaced/Core/Curve25519/H.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/namespaced/Core/Ed25519.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/namespaced/Core/HChaCha20.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/namespaced/Core/HSalsa20.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/namespaced/Core/Poly1305 (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/namespaced/Core/Poly1305.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/namespaced/Core/Poly1305/State.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/namespaced/Core/Salsa20.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/namespaced/Core/SipHash.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/namespaced/Core/Util.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/namespaced/Core/X25519.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/namespaced/Core/XChaCha20.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/namespaced/Core/Xsalsa20.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/namespaced/Crypto.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/namespaced/File.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Compat.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core/AEGIS (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core/AEGIS/State128L.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core/AEGIS/State256.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core/AEGIS128L.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core/AEGIS256.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core/AES (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core/AES.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core/AES/Block.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core/AES/Expanded.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core/AES/KeySchedule.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core/BLAKE2b.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core/Base64 (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core/Base64/Original.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core/Base64/UrlSafe.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core/ChaCha20 (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core/ChaCha20.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core/ChaCha20/Ctx.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core/ChaCha20/IetfCtx.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core/Curve25519 (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core/Curve25519.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core/Curve25519/Fe.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core/Curve25519/Ge (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core/Curve25519/Ge/Cached.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core/Curve25519/Ge/P1p1.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core/Curve25519/Ge/P2.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core/Curve25519/Ge/P3.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core/Curve25519/Ge/Precomp.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core/Curve25519/H.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core/Curve25519/README.md (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core/Ed25519.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core/HChaCha20.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core/HSalsa20.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core/Poly1305 (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core/Poly1305.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core/Poly1305/State.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core/Ristretto255.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core/Salsa20.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core/SecretStream (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core/SecretStream/State.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core/SipHash.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core/Util.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core/X25519.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core/XChaCha20.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core/XSalsa20.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core32 (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core32/BLAKE2b.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core32/ChaCha20 (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core32/ChaCha20.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core32/ChaCha20/Ctx.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core32/ChaCha20/IetfCtx.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core32/Curve25519 (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core32/Curve25519.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core32/Curve25519/Fe.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core32/Curve25519/Ge (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core32/Curve25519/Ge/Cached.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core32/Curve25519/Ge/P1p1.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core32/Curve25519/Ge/P2.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core32/Curve25519/Ge/P3.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core32/Curve25519/Ge/Precomp.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core32/Curve25519/H.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core32/Curve25519/README.md (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core32/Ed25519.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core32/HChaCha20.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core32/HSalsa20.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core32/Int32.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core32/Int64.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core32/Poly1305 (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core32/Poly1305.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core32/Poly1305/State.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core32/Salsa20.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core32/SecretStream (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core32/SecretStream/State.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core32/SipHash.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core32/Util.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core32/X25519.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core32/XChaCha20.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Core32/XSalsa20.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Crypto.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/Crypto32.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/File.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/PHP52 (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/PHP52/SplFixedArray.php (added)
-
tags/4.18.2/vendor/paragonie/sodium_compat/src/SodiumException.php (added)
-
tags/4.18.2/vendor/psr (added)
-
tags/4.18.2/vendor/psr/cache (added)
-
tags/4.18.2/vendor/psr/cache/CHANGELOG.md (added)
-
tags/4.18.2/vendor/psr/cache/LICENSE.txt (added)
-
tags/4.18.2/vendor/psr/cache/README.md (added)
-
tags/4.18.2/vendor/psr/cache/composer.json (added)
-
tags/4.18.2/vendor/psr/cache/src (added)
-
tags/4.18.2/vendor/psr/cache/src/CacheException.php (added)
-
tags/4.18.2/vendor/psr/cache/src/CacheItemInterface.php (added)
-
tags/4.18.2/vendor/psr/cache/src/CacheItemPoolInterface.php (added)
-
tags/4.18.2/vendor/psr/cache/src/InvalidArgumentException.php (added)
-
tags/4.18.2/vendor/psr/http-client (added)
-
tags/4.18.2/vendor/psr/http-client/CHANGELOG.md (added)
-
tags/4.18.2/vendor/psr/http-client/LICENSE (added)
-
tags/4.18.2/vendor/psr/http-client/README.md (added)
-
tags/4.18.2/vendor/psr/http-client/composer.json (added)
-
tags/4.18.2/vendor/psr/http-client/src (added)
-
tags/4.18.2/vendor/psr/http-client/src/ClientExceptionInterface.php (added)
-
tags/4.18.2/vendor/psr/http-client/src/ClientInterface.php (added)
-
tags/4.18.2/vendor/psr/http-client/src/NetworkExceptionInterface.php (added)
-
tags/4.18.2/vendor/psr/http-client/src/RequestExceptionInterface.php (added)
-
tags/4.18.2/vendor/psr/http-factory (added)
-
tags/4.18.2/vendor/psr/http-factory/LICENSE (added)
-
tags/4.18.2/vendor/psr/http-factory/README.md (added)
-
tags/4.18.2/vendor/psr/http-factory/composer.json (added)
-
tags/4.18.2/vendor/psr/http-factory/src (added)
-
tags/4.18.2/vendor/psr/http-factory/src/RequestFactoryInterface.php (added)
-
tags/4.18.2/vendor/psr/http-factory/src/ResponseFactoryInterface.php (added)
-
tags/4.18.2/vendor/psr/http-factory/src/ServerRequestFactoryInterface.php (added)
-
tags/4.18.2/vendor/psr/http-factory/src/StreamFactoryInterface.php (added)
-
tags/4.18.2/vendor/psr/http-factory/src/UploadedFileFactoryInterface.php (added)
-
tags/4.18.2/vendor/psr/http-factory/src/UriFactoryInterface.php (added)
-
tags/4.18.2/vendor/psr/http-message (added)
-
tags/4.18.2/vendor/psr/http-message/CHANGELOG.md (added)
-
tags/4.18.2/vendor/psr/http-message/LICENSE (added)
-
tags/4.18.2/vendor/psr/http-message/README.md (added)
-
tags/4.18.2/vendor/psr/http-message/composer.json (added)
-
tags/4.18.2/vendor/psr/http-message/docs (added)
-
tags/4.18.2/vendor/psr/http-message/docs/PSR7-Interfaces.md (added)
-
tags/4.18.2/vendor/psr/http-message/docs/PSR7-Usage.md (added)
-
tags/4.18.2/vendor/psr/http-message/src (added)
-
tags/4.18.2/vendor/psr/http-message/src/MessageInterface.php (added)
-
tags/4.18.2/vendor/psr/http-message/src/RequestInterface.php (added)
-
tags/4.18.2/vendor/psr/http-message/src/ResponseInterface.php (added)
-
tags/4.18.2/vendor/psr/http-message/src/ServerRequestInterface.php (added)
-
tags/4.18.2/vendor/psr/http-message/src/StreamInterface.php (added)
-
tags/4.18.2/vendor/psr/http-message/src/UploadedFileInterface.php (added)
-
tags/4.18.2/vendor/psr/http-message/src/UriInterface.php (added)
-
tags/4.18.2/vendor/ralouphie (added)
-
tags/4.18.2/vendor/ralouphie/getallheaders (added)
-
tags/4.18.2/vendor/ralouphie/getallheaders/LICENSE (added)
-
tags/4.18.2/vendor/ralouphie/getallheaders/README.md (added)
-
tags/4.18.2/vendor/ralouphie/getallheaders/composer.json (added)
-
tags/4.18.2/vendor/ralouphie/getallheaders/src (added)
-
tags/4.18.2/vendor/ralouphie/getallheaders/src/getallheaders.php (added)
-
tags/4.18.2/vendor/symfony (added)
-
tags/4.18.2/vendor/symfony/deprecation-contracts (added)
-
tags/4.18.2/vendor/symfony/deprecation-contracts/.gitignore (added)
-
tags/4.18.2/vendor/symfony/deprecation-contracts/CHANGELOG.md (added)
-
tags/4.18.2/vendor/symfony/deprecation-contracts/LICENSE (added)
-
tags/4.18.2/vendor/symfony/deprecation-contracts/README.md (added)
-
tags/4.18.2/vendor/symfony/deprecation-contracts/composer.json (added)
-
tags/4.18.2/vendor/symfony/deprecation-contracts/function.php (added)
-
trunk/controllers/flutter-checkout.php (modified) (3 diffs)
-
trunk/controllers/flutter-home.php (modified) (1 diff)
-
trunk/controllers/flutter-order.php (modified) (1 diff)
-
trunk/controllers/flutter-razorpay.php (added)
-
trunk/controllers/flutter-vendor.php (modified) (1 diff)
-
trunk/controllers/flutter-woo.php (modified) (2 diffs)
-
trunk/controllers/helpers/vendor-admin-dokan-helper.php (modified) (3 diffs)
-
trunk/controllers/helpers/vendor-admin-wcfm-helper.php (modified) (12 diffs)
-
trunk/controllers/helpers/vendor-admin-woo-helper.php (modified) (7 diffs)
-
trunk/controllers/listing-rest-api/class.api.fields.php (modified) (3 diffs)
-
trunk/functions/index.php (modified) (4 diffs)
-
trunk/mstore-api.php (modified) (4 diffs)
-
trunk/readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
mstore-api/trunk/controllers/flutter-checkout.php
r3338834 r3372272 62 62 } 63 63 64 private function array_omit(array $source, array $fields): array { 65 $result = array_map(function($item) use ($fields) { 64 private function array_omit(string $field_type, array $source, array $fields): array { 65 $keys = array_keys($source); 66 $result = array_map(function($key) use ($fields, $source, $field_type) { 67 $item = $source[$key]; 68 if(!isset($item['key'])){ 69 if(strpos($key, $field_type . '_') === false){ 70 $item['key'] = $field_type . '_' . $key; 71 }else{ 72 $item['key'] = $key; 73 } 74 } 75 if(!isset($item['name'])){ 76 $item['name'] = str_replace($field_type . '_', '', $key); 77 } 66 78 return array_diff_key($item, array_flip($fields)); 67 }, $ source);79 }, $keys); 68 80 return $result; 69 81 } … … 78 90 79 91 return [ 80 'billing' => $this->array_omit( array_values($billing_fields), $omit_fields),81 'shipping' => $this->array_omit( array_values($shipping_fields), $omit_fields),82 'additional' => $this->array_omit( array_values($additional_fields), $omit_fields),92 'billing' => $this->array_omit('billing', $billing_fields, $omit_fields), 93 'shipping' => $this->array_omit('shipping',$shipping_fields, $omit_fields), 94 'additional' => $this->array_omit('additional',$additional_fields, $omit_fields), 83 95 ]; 84 96 } … … 139 151 140 152 return [ 141 'billing' => $billing_data,142 'shipping' => $shipping_data,143 'additional' => $additional_data153 'billing' => empty($billing_data) ? (object)[] : $billing_data, 154 'shipping' => empty($shipping_data) ? (object)[] : $shipping_data, 155 'additional' => empty($additional_data) ? (object)[] : $additional_data 144 156 ]; 145 157 } else { -
mstore-api/trunk/controllers/flutter-home.php
r3264257 r3372272 273 273 } else if ($include != null && is_string($include)) { 274 274 $params['include'] = explode(',', $include); 275 } else if ($include != null && is_array($include)) { 276 $params['include'] = $include; 275 277 } 276 278 $limit = get_option("mstore_limit_product"); -
mstore-api/trunk/controllers/flutter-order.php
r3246917 r3372272 205 205 // Same process from the function WC_AJAX()->update_order_review in the 206 206 // file wp-content/plugins/woocommerce/includes/class-wc-ajax.php 207 // Or WC_Checkout()->process_customer in the file 208 // wp-content/plugins/woocommerce/includes/class-wc-checkout.php 207 209 $billing = isset($params['billing']) ? $params['billing'] : NULL; 208 210 $shipping = isset($params['shipping']) ? $params['shipping'] : $billing; -
mstore-api/trunk/controllers/flutter-vendor.php
r3199468 r3372272 663 663 { 664 664 $data = $response->get_data(); 665 $ author_id = get_post_field('post_author', $data['id']);665 $product_id = $data['id']; 666 666 if (is_plugin_active('dokan-lite/dokan.php')) { 667 $store = dokan()->vendor->get($author_id); 668 $dataStore = $store->to_array(); 669 $dataStore = array_merge($dataStore, apply_filters('dokan_rest_store_additional_fields', [], $store, $request)); 670 $data['store'] = $dataStore; 667 $author_id = get_post_field('post_author', $product_id); 668 if ($author_id) { 669 $store = dokan()->vendor->get($author_id); 670 $dataStore = $store->to_array(); 671 $dataStore = array_merge($dataStore, apply_filters('dokan_rest_store_additional_fields', [], $store, $request)); 672 $data['store'] = $dataStore; 673 } 671 674 } 672 675 if (is_plugin_active('wc-multivendor-marketplace/wc-multivendor-marketplace.php')) { 673 $helper = new FlutterWCFMHelper(); 674 $data['store'] = $helper->flutter_get_wcfm_stores_by_id($author_id)->get_data(); 676 if (function_exists('wcfm_get_vendor_id_by_post')) { 677 $vendor_id = wcfm_get_vendor_id_by_post($product_id); 678 if ($vendor_id) { 679 $helper = new FlutterWCFMHelper(); 680 $data['store'] = $helper->flutter_get_wcfm_stores_by_id($vendor_id)->get_data(); 681 } 682 } 675 683 } 676 684 -
mstore-api/trunk/controllers/flutter-woo.php
r3333934 r3372272 116 116 'methods' => "POST", 117 117 'callback' => array($this, 'get_taxes'), 118 'permission_callback' => function () { 119 return parent::checkApiPermission(); 120 } 121 ), 122 )); 123 124 register_rest_route($this->namespace, '/fees', array( 125 array( 126 'methods' => "POST", 127 'callback' => array($this, 'get_fees'), 118 128 'permission_callback' => function () { 119 129 return parent::checkApiPermission(); … … 1165 1175 } 1166 1176 1177 public function get_fees($request) 1178 { 1179 $json = file_get_contents('php://input'); 1180 $body = json_decode($json, TRUE); 1181 1182 $check = $this->check_prerequisites($request, $body); 1183 if (is_wp_error($check)) { 1184 return $check; 1185 } 1186 1187 // Shipping info 1188 if (isset($body["shipping"])) { 1189 $shipping = $body["shipping"]; 1190 WC()->customer->set_shipping_first_name($shipping["first_name"]); 1191 WC()->customer->set_shipping_last_name($shipping["last_name"]); 1192 WC()->customer->set_shipping_company($shipping["company"]); 1193 WC()->customer->set_shipping_address_1($shipping["address_1"]); 1194 WC()->customer->set_shipping_address_2($shipping["address_2"]); 1195 WC()->customer->set_shipping_city($shipping["city"]); 1196 WC()->customer->set_shipping_state($shipping["state"]); 1197 WC()->customer->set_shipping_postcode($shipping["postcode"]); 1198 WC()->customer->set_shipping_country($shipping["country"]); 1199 } 1200 1201 // Billing info 1202 if (isset($body["billing"])) { 1203 $billing = $body["billing"]; 1204 WC()->customer->set_billing_first_name($billing["first_name"]); 1205 WC()->customer->set_billing_last_name($billing["last_name"]); 1206 WC()->customer->set_billing_company($billing["company"]); 1207 WC()->customer->set_billing_address_1($billing["address_1"]); 1208 WC()->customer->set_billing_address_2($billing["address_2"]); 1209 WC()->customer->set_billing_city($billing["city"]); 1210 WC()->customer->set_billing_state($billing["state"]); 1211 WC()->customer->set_billing_postcode($billing["postcode"]); 1212 WC()->customer->set_billing_country($billing["country"]); 1213 WC()->customer->set_billing_email($billing["email"]); 1214 WC()->customer->set_billing_phone($billing["phone"]); 1215 } 1216 1217 // Add products 1218 $error = $this->add_items_to_cart($body['line_items']); 1219 if (is_string($error)) { 1220 return parent::sendError("invalid_item", $error, 400); 1221 } 1222 1223 // Apply coupon if exists 1224 if (isset($body['coupon_lines']) && is_array($body['coupon_lines']) && count($body['coupon_lines']) > 0) { 1225 WC()->cart->apply_coupon($body['coupon_lines'][0]['code']); 1226 } 1227 1228 // Set shipping method if exists 1229 if (isset($body["shipping_lines"]) && !empty($body["shipping_lines"])) { 1230 $shippings = []; 1231 foreach ($body["shipping_lines"] as $shipping_line) { 1232 $shippings[] = $shipping_line["method_id"]; 1233 } 1234 WC()->session->set('chosen_shipping_methods', $shippings); 1235 } 1236 1237 // Calculate totals to apply shipping, taxes, coupons, etc in cart 1238 // before getting fees data 1239 WC()->cart->calculate_totals(); 1240 1241 return array_values(WC()->cart->get_fees()); 1242 } 1243 1167 1244 public function get_points($request) 1168 1245 { -
mstore-api/trunk/controllers/helpers/vendor-admin-dokan-helper.php
r3333934 r3372272 329 329 public function flutter_get_orders($request, $user_id) 330 330 { 331 $api = new WC_REST_Orders_V 1_Controller();331 $api = new WC_REST_Orders_V2_Controller(); 332 332 $page = 1; 333 333 $per_page = 10; … … 377 377 continue; 378 378 } 379 $response = $api->prepare_ item_for_response($order, $request);379 $response = $api->prepare_object_for_response($order, $request); 380 380 $order = $response->get_data(); 381 381 $count = count($order['line_items']); … … 473 473 $week_5_orders = dokan()->order->all($this->add_date_filter($args, 'month')); 474 474 $all_orders = dokan()->order->all($args); 475 475 476 476 $sales_stats['gross_sales']['last_month'] = $this->get_gross_sales_orders($last_month_orders); 477 477 $sales_stats['gross_sales']['month'] = $this->get_gross_sales_orders($month_orders); -
mstore-api/trunk/controllers/helpers/vendor-admin-wcfm-helper.php
r3333934 r3372272 294 294 $sql = $wpdb->prepare($sql, $vendor_id, $limit, $page); 295 295 } 296 296 297 297 $item = $wpdb->get_results($sql); 298 298 … … 308 308 } 309 309 } 310 311 310 311 312 312 313 313 $image = wp_get_attachment_image_src($p["image_id"], "full"); … … 427 427 { 428 428 $profile_pic = []; 429 $api = new WC_REST_Orders_V 1_Controller();429 $api = new WC_REST_Orders_V2_Controller(); 430 430 $results = []; 431 431 if ( … … 487 487 } 488 488 $sql .= " GROUP BY $table_name.`order_id` ORDER BY $table_name.`order_id` DESC LIMIT %d OFFSET %d"; 489 489 490 490 $args = [$user_id]; 491 491 if (isset($request["status"])) { … … 506 506 } 507 507 508 $response = $api->prepare_ item_for_response($order, $request);508 $response = $api->prepare_object_for_response($order, $request); 509 509 $order = $response->get_data(); 510 510 $count = count($order["line_items"]); … … 526 526 $commission_data = get_post_meta($product_id, '_wcfmmp_commission', true); 527 527 if(!empty($commission_data)){ 528 $order["line_items"][$i]['commission'] = $commission_data; 528 $order["line_items"][$i]['commission'] = $commission_data; 529 529 } 530 530 $image = wp_get_attachment_image_src( … … 1951 1951 $categories = sanitize_text_field($request['categories']); 1952 1952 $productAttributes = sanitize_text_field($request['productAttributes']); 1953 $variations = sanitize_text_field($request['variations']); 1954 $inventory_delta = sanitize_text_field($request['inventory_delta']); 1953 $variations = sanitize_text_field($request['variations']); 1954 $inventory_delta = sanitize_text_field($request['inventory_delta']); 1955 1955 1956 1956 $count = 1; … … 2347 2347 $categories = sanitize_text_field($request['categories']); 2348 2348 $productAttributes = sanitize_text_field($request['productAttributes']); 2349 $variations = sanitize_text_field($request['variations']); 2350 $inventory_delta = sanitize_text_field($request['inventory_delta']); 2351 $status = sanitize_text_field($request['status']); 2349 $variations = sanitize_text_field($request['variations']); 2350 $inventory_delta = sanitize_text_field($request['inventory_delta']); 2351 $status = sanitize_text_field($request['status']); 2352 2352 $count = 1; 2353 2353 … … 2368 2368 } 2369 2369 2370 2370 2371 2371 2372 2372 if (isset($featured_image)) { … … 2867 2867 2868 2868 $sql = $wpdb->prepare( 2869 "INSERT INTO `{$wpdb->prefix}wcfm_delivery_orders` 2869 "INSERT INTO `{$wpdb->prefix}wcfm_delivery_orders` 2870 2870 ( vendor_id 2871 2871 , order_id … … 2925 2925 $wpdb->query( 2926 2926 $wpdb->prepare( 2927 "INSERT INTO `{$wpdb->prefix}wcfm_delivery_orders_meta` 2927 "INSERT INTO `{$wpdb->prefix}wcfm_delivery_orders_meta` 2928 2928 ( order_delivery_id 2929 2929 , `key` … … 2998 2998 2999 2999 // Deivery Boy Notification 3000 3000 3001 3001 if (apply_filters("wcfm_is_allow_itemwise_notification", true)) { 3002 3002 $wcfm_messages = sprintf( -
mstore-api/trunk/controllers/helpers/vendor-admin-woo-helper.php
r3333934 r3372272 207 207 { 208 208 global $wpdb; 209 $api = new WC_REST_Orders_V 1_Controller();209 $api = new WC_REST_Orders_V2_Controller(); 210 210 $results = []; 211 211 $page = 1; … … 236 236 } 237 237 $sql .= " GROUP BY $table_name.`ID` ORDER BY $table_name.`ID` DESC LIMIT %d OFFSET %d"; 238 238 239 239 $args = array(); 240 240 if (isset($request['status'])) { … … 254 254 continue; 255 255 } 256 $response = $api->prepare_ item_for_response($order, $request);256 $response = $api->prepare_object_for_response($order, $request); 257 257 $order = $response->get_data(); 258 258 $count = count($order['line_items']); … … 336 336 $order = wc_get_order($order_id); 337 337 $order->update_status($order_status, '', true); 338 338 339 339 $note = sanitize_text_field($request['customer_note']); 340 340 if (!empty($note)) { … … 623 623 $user = get_userdata($user_id); 624 624 $isSeller = in_array("editor", $user->roles) || in_array("administrator", $user->roles); 625 625 626 626 $requestStatus = "draft"; 627 627 if ($request["status"] != null) { … … 649 649 $categories = sanitize_text_field($request['categories']); 650 650 $productAttributes = sanitize_text_field($request['productAttributes']); 651 $variations = sanitize_text_field($request['variations']); 652 $inventory_delta = sanitize_text_field($request['inventory_delta']); 651 $variations = sanitize_text_field($request['variations']); 652 $inventory_delta = sanitize_text_field($request['inventory_delta']); 653 653 654 654 $count = 1; … … 1022 1022 $categories = sanitize_text_field($request['categories']); 1023 1023 $productAttributes = sanitize_text_field($request['productAttributes']); 1024 $variations = sanitize_text_field($request['variations']); 1025 $inventory_delta = sanitize_text_field($request['inventory_delta']); 1026 $status = sanitize_text_field($request['status']); 1024 $variations = sanitize_text_field($request['variations']); 1025 $inventory_delta = sanitize_text_field($request['inventory_delta']); 1026 $status = sanitize_text_field($request['status']); 1027 1027 $count = 1; 1028 1028 -
mstore-api/trunk/controllers/listing-rest-api/class.api.fields.php
r3333934 r3372272 349 349 $this, 350 350 'get_cost_for_booking' 351 ) , 352 'schema' => null, 353 )); 354 355 register_rest_field($this->_customPostType, 'pure_taxonomies', array( 356 'get_callback' => array( 357 $this, 358 'get_pure_taxonomies' 351 359 ) , 352 360 'schema' => null, … … 2083 2091 } 2084 2092 2085 $data['pure_taxonomies'] = $this->get_pure_taxonomies();2086 2093 $data['listing_data'] = $this->get_post_meta_for_api($data); 2087 2094 if (!empty($schema['properties']['slug'])) … … 2329 2336 } 2330 2337 2331 public function get_pure_taxonomies() 2332 { 2333 $return = array(); 2334 // Get categories 2335 $post_categories = wp_get_post_categories($object['id']); 2336 foreach ($post_categories as $category) 2337 { 2338 $return['categories'][] = get_category($category); 2339 } 2340 // Get tags 2341 $post_tags = wp_get_post_tags($object['id']); 2342 if (!empty($post_tags)) 2343 { 2344 $return['tags'] = $post_tags; 2345 } 2346 // Get taxonomies 2347 $args = array( 2348 'public' => true, 2349 '_builtin' => false 2350 ); 2351 $output = 'names'; // or objects 2352 $operator = 'and'; // 'and' or 'or' 2353 $taxonomies = get_taxonomies($args, $output, $operator); 2354 foreach ($taxonomies as $key => $taxonomy_name) 2355 { 2356 $post_taxonomies = get_the_terms($object['id'], $taxonomy_name); 2357 if (is_array($post_taxonomies)) 2358 { 2359 foreach ($post_taxonomies as $key2 => $post_taxonomy) 2360 { 2361 $return[$taxonomy_name][] = get_term($post_taxonomy, $taxonomy_name); 2362 } 2363 } 2364 } 2365 return $return; 2338 public function get_pure_taxonomies($object) 2339 { 2340 if (empty($object['id'])) { 2341 return []; 2342 } 2343 2344 $post_id = $object['id']; 2345 2346 if ($this->_isListeo) { 2347 $taxonomies = ['listing_category', 'region', 'listing_feature']; 2348 } elseif ($this->_isListingPro) { 2349 $taxonomies = ['listing-category', 'location', 'list-tags']; 2350 } elseif ($this->_isMyListing) { 2351 $taxonomies = ['job_listing_category', 'region', 'case27_job_listing_tags']; 2352 } else { 2353 $taxonomies = ['listing_category', 'region', 'listing_feature']; 2354 } 2355 2356 $result = []; 2357 2358 foreach ($taxonomies as $taxonomy) { 2359 $terms = get_the_terms($post_id, $taxonomy); 2360 $result[$taxonomy] = is_array($terms) 2361 ? array_map(function ($term) { 2362 return [ 2363 'term_id' => $term->term_id, 2364 'name' => $term->name, 2365 'slug' => $term->slug, 2366 'term_group' => $term->term_group, 2367 'term_taxonomy_id' => $term->term_taxonomy_id, 2368 'taxonomy' => $term->taxonomy, 2369 'description' => $term->description, 2370 'parent' => $term->parent, 2371 'count' => $term->count, 2372 'filter' => 'raw', 2373 ]; 2374 }, $terms) 2375 : []; 2376 } 2377 2378 return $result; 2366 2379 } 2367 2380 -
mstore-api/trunk/functions/index.php
r3333934 r3372272 568 568 $check = $attr->is_taxonomy(); 569 569 $is_image_type = false; 570 $is_color_type = false; 570 571 if ($check) { 571 572 $taxonomy = $attr->get_taxonomy_object(); 572 573 $label = $taxonomy->attribute_label; 573 574 $is_image_type = $taxonomy->attribute_type == 'image'; 575 $is_color_type = $taxonomy->attribute_type == 'color'; 574 576 } else { 575 577 $label = $attr->get_name(); … … 596 598 } 597 599 598 $attributesData[] = array_merge($attr->get_data(), ["attribute_key" => $key, "label" => $label, "name" => urldecode($key), 'is_image_type' => $is_image_type], ['options' =>$attrOptions]); 600 $is_color_type = $is_color_type == true && class_exists( 'Woo_Variation_Swatches_Frontend' ); 601 if ($is_color_type) { 602 $attrOptions = array_map(function ($item){ 603 $term = $item->to_array(); 604 $color_value = woo_variation_swatches()->get_frontend()->get_product_attribute_color( $item ); 605 if ($color_value) { 606 $term['primary_color'] = $color_value; 607 } 608 return $term; 609 },$attrOptions); 610 } 611 612 $attributesData[] = array_merge($attr->get_data(), ["attribute_key" => $key, "label" => $label, "name" => urldecode($key), "slug" => $key, 'is_image_type' => $is_image_type, 'is_color_type' => $is_color_type], ['options' =>$attrOptions]); 599 613 } 600 614 } … … 872 886 } 873 887 } 874 888 875 889 $blackListKeys = ['yoast_head','yoast_head_json','_links']; 876 890 $response->data = array_diff_key($response->data,array_flip($blackListKeys)); … … 1062 1076 } 1063 1077 }else if (is_plugin_active('wc-multivendor-marketplace/wc-multivendor-marketplace.php')) { 1064 if (function_exists('wcfm_get_vendor_ store_by_post')) {1078 if (function_exists('wcfm_get_vendor_id_by_post')) { 1065 1079 $order = wc_get_order($order_id); 1066 1080 if (is_a($order, 'WC_Order')) { -
mstore-api/trunk/mstore-api.php
r3338834 r3372272 4 4 * Plugin URI: https://github.com/inspireui/mstore-api 5 5 * Description: The MStore API Plugin which is used for the FluxBuilder and FluxStore Mobile App 6 * Version: 4.18. 16 * Version: 4.18.2 7 7 * Author: FluxBuilder 8 8 * Author URI: https://fluxbuilder.com … … 57 57 include_once plugin_dir_path(__FILE__) . "controllers/flutter-discount-rules.php"; 58 58 include_once plugin_dir_path(__FILE__) . "controllers/flutter-checkout.php"; 59 include_once plugin_dir_path(__FILE__) . "controllers/flutter-razorpay.php"; 59 60 60 61 if ( is_readable( __DIR__ . '/vendor/autoload.php' ) ) { … … 64 65 class MstoreCheckOut 65 66 { 66 public $version = '4.18. 1';67 public $version = '4.18.2'; 67 68 68 69 public function __construct() … … 989 990 WC()->cart->empty_cart(); 990 991 992 if(class_exists('WC_Points_Rewards_Discount')){ 993 foreach ($data['fee_lines'] as $fee) { 994 if($fee['name'] == 'Cart Discount'){ 995 list($points, $monetary_value) = explode(':', get_option('wc_points_rewards_redeem_points_ratio', '')); 996 $cart_price_rate = floatval($monetary_value); 997 $cart_points_rate = intval($points); 998 999 WC()->session->set( 'wc_points_rewards_discount_amount', intval($fee['total']) * $cart_points_rate / $cart_price_rate * (-1) ); 1000 // generate and set unique discount code 1001 $discount_code = WC_Points_Rewards_Discount::generate_discount_code(); 1002 // apply the discount 1003 WC()->cart->add_discount( $discount_code ); 1004 } 1005 } 1006 } 1007 991 1008 $products = $data['line_items']; 992 1009 -
mstore-api/trunk/readme.txt
r3338834 r3372272 4 4 Requires at least: 4.4 5 5 Tested up to: 6.8.1 6 Stable tag: 4.18. 16 Stable tag: 4.18.2 7 7 License: GPL-2.0 8 8 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 49 49 50 50 == Changelog == 51 = 4.18.2 = 52 * fix: wrong store data as product return author if not has store 53 * feat: add get_fees api for woocommerce 54 * Support Razorpay api payment 55 * Fix to apply points for webview checkout 56 * Update flutter_get_orders to use Orders V2 Controller 57 * fix(Home): not load include products params 58 * Add primary_color & slug fields to product attributes 59 51 60 = 4.18.1 = 52 61 * Support checkout fields manager
Note: See TracChangeset
for help on using the changeset viewer.