Multi-Store Android(v1.7) Version Released

Tags:

 

Change Log
– Shop Registration With Paypal (New Feature From Web)
– Shop Tags navigation
– Products Attribute Validation Fixed (Backend)
– Refund Policy, Privacy Policy and Terms & Conditions type changed (Backend)
– unit_price and original_price at product type changed (Backend)
– shop tags , system users and register users pagination added (Backend)
– featured shop only by super admin (Backend)
– blog description, refund policy, privacy policy and terms and conditions checked with mobile (Backend)
– popular products and purchased products color and spec bug fix (Backend)
– Shop Registration sending email to Super Admin and Shop Admin ( User ) (Backend)
– Shop Approved or Reject Sending Email to Shop Admin ( User ) (Backend)
– Approval flow changed and Reject case added (Backend)
– User Login and User Validation (Backend)
– Product Price double fixed (Backend)
– Transaction Search by trans_status_id fixed (Backend)
Android Changes
1) Added GDPR
2) Added google signin
3) Added rate this app
4) Added pricing format
5) Added attribute selection checking
6) Added color selection checking
7) Added color and attribute in transaction detail
8) Fixed empty related tag
9) Fixed apploading dialog issue
10) Fixed Payment UIissue
11) Updated fb sdk
Effected Files For Android Studio 
– app/build.gradle
– build.gradle
– app/src/main/AndroidManifest.xml
– app/src/main/java/com/panaceasoft/psmultistore/Config.java
– app/src/main/java/com/panaceasoft/psmultistore/MainActivity.java
– app/src/main/java/com/panaceasoft/psmultistore/api/PSApiService.java
– app/src/main/java/com/panaceasoft/psmultistore/db/PSCoreDb.java
– app/src/main/java/com/panaceasoft/psmultistore/repository/basket/BasketRepository.java
– app/src/main/java/com/panaceasoft/psmultistore/repository/user/UserRepository.java
– app/src/main/java/com/panaceasoft/psmultistore/ui/apploading/AppLoadingFragment.java
– app/src/main/java/com/panaceasoft/psmultistore/ui/basket/BasketListActivity.java
– app/src/main/java/com/panaceasoft/psmultistore/ui/basket/BasketListFragment.java
– app/src/main/java/com/panaceasoft/psmultistore/ui/basket/adapter/BasketAdapter.java
– app/src/main/java/com/panaceasoft/psmultistore/ui/category/CategoryListActivity.java
– app/src/main/java/com/panaceasoft/psmultistore/ui/checkout/CheckoutFragment1.java
– app/src/main/java/com/panaceasoft/psmultistore/ui/checkout/CheckoutFragment2.java
– app/src/main/java/com/panaceasoft/psmultistore/ui/checkout/CheckoutFragment3.java
– app/src/main/java/com/panaceasoft/psmultistore/ui/checkout/CheckoutStatusFragment.java
– app/src/main/java/com/panaceasoft/psmultistore/ui/checkout/adapter/ShippingMethodsAdapter.java
– app/src/main/java/com/panaceasoft/psmultistore/ui/collection/CollectionActivity.java
– app/src/main/java/com/panaceasoft/psmultistore/ui/collection/productCollectionHeader/ProductCollectionHeaderListActivity.java
– app/src/main/java/com/panaceasoft/psmultistore/ui/comment/list/CommentListActivity.java
– app/src/main/java/com/panaceasoft/psmultistore/ui/comment/list/CommentListFragment.java
– app/src/main/java/com/panaceasoft/psmultistore/ui/common/PSFragment.java
– app/src/main/java/com/panaceasoft/psmultistore/ui/notification/list/NotificationListActivity.java
– app/src/main/java/com/panaceasoft/psmultistore/ui/product/adapter/DiscountListAdapter.java
– app/src/main/java/com/panaceasoft/psmultistore/ui/product/adapter/ProductHorizontalListAdapter.java
– app/src/main/java/com/panaceasoft/psmultistore/ui/product/adapter/ProductVerticalListAdapter.java
– app/src/main/java/com/panaceasoft/psmultistore/ui/product/detail/ProductActivity.java
– app/src/main/java/com/panaceasoft/psmultistore/ui/product/detail/ProductDetailFragment.java
– app/src/main/java/com/panaceasoft/psmultistore/ui/product/list/ProductListActivity.java
– app/src/main/java/com/panaceasoft/psmultistore/ui/rating/RatingListActivity.java
– app/src/main/java/com/panaceasoft/psmultistore/ui/setting/SettingFragment.java
– app/src/main/java/com/panaceasoft/psmultistore/ui/shop/selectedshop/SelectedShopActivity.java
– app/src/main/java/com/panaceasoft/psmultistore/ui/shop/selectedshop/adapter/ViewPagerAdapter.java
– app/src/main/java/com/panaceasoft/psmultistore/ui/transaction/detail/TransactionFragment.java
– app/src/main/java/com/panaceasoft/psmultistore/ui/transaction/detail/adapter/TransactionAdapter.java
– app/src/main/java/com/panaceasoft/psmultistore/ui/transaction/list/adapter/TransactionListAdapter.java
– app/src/main/java/com/panaceasoft/psmultistore/ui/user/ProfileEditFragment.java
– app/src/main/java/com/panaceasoft/psmultistore/ui/user/UserFBRegisterActivity.java
– app/src/main/java/com/panaceasoft/psmultistore/ui/user/UserFBRegisterFragment.java
– app/src/main/java/com/panaceasoft/psmultistore/ui/user/UserLoginActivity.java
– app/src/main/java/com/panaceasoft/psmultistore/ui/user/UserLoginFragment.java
– app/src/main/java/com/panaceasoft/psmultistore/ui/user/UserRegisterFragment.java
– app/src/main/java/com/panaceasoft/psmultistore/utils/Utils.java
– app/src/main/java/com/panaceasoft/psmultistore/viewmodel/apploading/AppLoadingViewModel.java
– app/src/main/java/com/panaceasoft/psmultistore/viewmodel/comment/CommentListViewModel.java
– app/src/main/java/com/panaceasoft/psmultistore/viewmodel/user/UserViewModel.java
– app/src/main/java/com/panaceasoft/psmultistore/viewobject/TransactionDetail.java
– app/src/main/java/com/panaceasoft/psmultistore/viewobject/User.java
– app/src/main/res/drawable-hdpi/baseline_messenger_black_24.png
– app/src/main/res/drawable-hdpi/baseline_rating_grey_24.png
– app/src/main/res/drawable-mdpi/baseline_messenger_black_24.png
– app/src/main/res/drawable-mdpi/baseline_rating_grey_24.png
– app/src/main/res/drawable-xhdpi/baseline_messenger_black_24.png
– app/src/main/res/drawable-xhdpi/baseline_rating_grey_24.png
– app/src/main/res/drawable-xxhdpi/baseline_messenger_black_24.png
– app/src/main/res/drawable-xxhdpi/baseline_rating_grey_24.png
– app/src/main/res/drawable-xxxhdpi/baseline_messenger_black_24.png
– app/src/main/res/drawable-xxxhdpi/baseline_rating_grey_24.png
– app/src/main/res/layout/checkout_fragment_3.xml
– app/src/main/res/layout/fragment_blog_detail.xml
– app/src/main/res/layout/fragment_comment_detail.xml
– app/src/main/res/layout/fragment_comment_list.xml
– app/src/main/res/layout/fragment_product_detail.xml
– app/src/main/res/layout/fragment_search.xml
– app/src/main/res/layout/fragment_setting.xml
– app/src/main/res/layout/fragment_user_login.xml
– app/src/main/res/layout/item_transaction_adapter.xml
– app/src/main/res/layout/item_transaction_list_adapter.xml
– app/src/main/res/layout/item_view_pager_adapter.xml
– app/src/main/res/menu/menu_drawer.xml
– app/src/main/res/values-ar/strings.xml
– app/src/main/res/values-es/strings.xml
– app/src/main/res/values/strings.xml
Backend Effected File
– application/config/routes.php
– application/controllers/backend/Abouts.php
– application/controllers/backend/Api_keys.php
– application/controllers/backend/Attributedetails.php
– application/controllers/backend/Attributes.php
– application/controllers/backend/Products.php
– application/controllers/rest/Transactionheaders.php
– application/core/API_Controller.php
– application/core/BE_Controller.php
– application/core/My_Controller.php
– application/core/My_Model.php
– application/language/english/ps_lang.php
– application/models/Api_key.php
– application/models/User.php
– application/views/backend/api_keys/entry_form.php
– application/views/backend/api_keys/entry_form_script.php
– application/views/backend/attributedetails/entry_form.php
– application/views/backend/attributedetails/entry_form_script.php
– application/views/backend/attributes/entry_form_script.php
– application/views/backend/partials/shop_nav.php
– application/views/backend/shops/entry_form.php
– application/config/autoload.php
– application/controllers/backend/Approves.php
– application/controllers/backend/Shops.php
– application/controllers/frontend/Register.php
– application/controllers/rest/Users.php
– application/logs/7e7e3574634c78ebcb336d29dd5940b3
– application/logs/ccfc46a46f8ac444e353f8104384e7ec
– application/logs/d69e7a60cbb9d44b35bd02d4b7dab873
– application/views/backend/approves/entry_form.php
– application/views/backend/approves/entry_form_script.php
– application/views/backend/approves/list.php
– application/views/backend/products/list.php
– application/views/backend/tags/entry_form.php
– application/views/backend/tags/list.php
– application/views/frontend/register.php
– application/views/frontend/success.php
– assets/backend/css/style.css
– application/config/ps_config.php
– application/controllers/rest/Transactionheaders.php
– application/core/My_Model.php
– application/helpers/ps_mail_helper.php
– application/views/backend/products/entry_form.php
– application/views/backend/products/search_form.php
– assets/frontend/css/blue-grey.php
– assets/frontend/css/blue.php
– assets/frontend/css/default.php
– assets/frontend/css/green.php
– assets/frontend/css/orange.php
– assets/frontend/css/style.css
– assets/frontend/css/style.php
– assets/frontend/fonts/material-icon/css/material-design-iconic-font.css
– assets/frontend/fonts/material-icon/css/material-design-iconic-font.min.css
– assets/frontend/fonts/material-icon/fonts/Material-Design-Iconic-Font.eot
– assets/frontend/fonts/material-icon/fonts/Material-Design-Iconic-Font.svg
– assets/frontend/fonts/material-icon/fonts/Material-Design-Iconic-Font.ttf
– assets/frontend/fonts/material-icon/fonts/Material-Design-Iconic-Font.woff
– assets/frontend/fonts/material-icon/fonts/Material-Design-Iconic-Font.woff2
– assets/frontend/fonts/poppins/poppins-v5-latin-300.eot
– assets/frontend/fonts/poppins/poppins-v5-latin-300.svg
– assets/frontend/fonts/poppins/poppins-v5-latin-300.ttf
– assets/frontend/fonts/poppins/poppins-v5-latin-300.woff
– assets/frontend/fonts/poppins/poppins-v5-latin-300.woff2
– assets/frontend/fonts/poppins/poppins-v5-latin-300italic.eot
– assets/frontend/fonts/poppins/poppins-v5-latin-300italic.svg
– assets/frontend/fonts/poppins/poppins-v5-latin-300italic.ttf
– assets/frontend/fonts/poppins/poppins-v5-latin-300italic.woff
– assets/frontend/fonts/poppins/poppins-v5-latin-300italic.woff2
– assets/frontend/fonts/poppins/poppins-v5-latin-500.eot
– assets/frontend/fonts/poppins/poppins-v5-latin-500.svg
– assets/frontend/fonts/poppins/poppins-v5-latin-500.ttf
– assets/frontend/fonts/poppins/poppins-v5-latin-500.woff
– assets/frontend/fonts/poppins/roboto-condensed-v16-latin-regular.woff2
– assets/frontend/js/main.js
– assets/frontend/vendor/jquery-validation/dist/additional-methods.js
– assets/frontend/vendor/jquery-validation/dist/additional-methods.min.js
– assets/frontend/vendor/jquery-validation/dist/jquery.validate.js
– assets/frontend/vendor/jquery-validation/dist/jquery.validate.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_ar.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_ar.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_az.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_az.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_bg.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_bg.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_bn_BD.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_bn_BD.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_ca.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_ca.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_cs.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_cs.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_da.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_da.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_de.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_de.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_el.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_el.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_es.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_es.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_es_AR.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_es_AR.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_es_PE.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_es_PE.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_et.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_et.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_eu.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_eu.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_fa.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_fa.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_fi.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_fi.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_fr.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_fr.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_ge.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_ge.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_gl.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_gl.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_he.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_he.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_hr.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_hr.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_hu.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_hu.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_hy_AM.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_hy_AM.min.js
assets/frontend/vendor/jquery-validation/dist/localization/messages_id.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_id.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_is.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_is.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_it.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_it.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_ja.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_ja.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_ka.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_ka.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_kk.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_kk.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_ko.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_ko.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_lt.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_lt.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_lv.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_lv.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_mk.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_my.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_my.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_nl.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_nl.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_no.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_pl.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_pl.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_pt_BR.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_pt_BR.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_pt_PT.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_pt_PT.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_ro.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_ro.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_ru.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_ru.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_sd.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_sd.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_si.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_si.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_sk.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_sk.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_sl.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_sl.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_sr.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_sr.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_sr_lat.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_sr_lat.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_sv.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_sv.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_th.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_th.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_tj.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_tj.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_tr.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_tr.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_uk.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_uk.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_ur.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_ur.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_vi.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_vi.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_zh.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_zh.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_zh_TW.js
– assets/frontend/vendor/jquery-validation/dist/localization/messages_zh_TW.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/methods_de.js
– assets/frontend/vendor/jquery-validation/dist/localization/methods_de.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/methods_es_CL.js
– assets/frontend/vendor/jquery-validation/dist/localization/methods_es_CL.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/methods_fi.js
– assets/frontend/vendor/jquery-validation/dist/localization/methods_fi.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/methods_nl.js
– assets/frontend/vendor/jquery-validation/dist/localization/methods_nl.min.js
– assets/frontend/vendor/jquery-validation/dist/localization/methods_pt.js
– assets/frontend/vendor/jquery-validation/dist/localization/methods_pt.min.js
– assets/frontend/vendor/jquery/jquery-ui.min.js
– assets/frontend/vendor/jquery/jquery.min.js
– assets/frontend/vendor/nouislider/nouislider.min.css
– assets/frontend/vendor/nouislider/nouislider.min.js
– assets/frontend/vendor/wnumb/wNumb.js
– application/controllers/backend/Registered_users.php
– application/controllers/backend/System_users.php
– application/controllers/backend/Tags.php
– application/views/backend/partials/dashboard_list.php
– application/views/backend/popularproducts/entry_form.php
– application/views/backend/purchasedproducts/entry_form.php
– application/views/backend/registered_users/list.php
– application/views/backend/registered_users/search_form.php
– application/views/backend/system_users/list.php
– application/views/backend/system_users/search_form.php
– application/views/backend/tags/search_form.php
– application/controllers/backend/Discounts.php
– application/controllers/backend/Transactions.php
– application/models/Transactionheader.php
SQL Change Log
ALTER TABLE `mk_products` CHANGE `unit_price` `unit_price` DOUBLE NOT NULL;
ALTER TABLE `mk_products` CHANGE `original_price` `original_price` DOUBLE NOT NULL;
ALTER TABLE `mk_shops` ADD `payment_status` TINYINT(1) NOT NULL DEFAULT ‘0’ AFTER `status`;
ALTER TABLE `mk_shops` CHANGE `refund_policy` `refund_policy` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL;
ALTER TABLE `mk_shops` CHANGE `privacy_policy` `privacy_policy` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL;
ALTER TABLE `mk_shops` CHANGE `terms` `terms` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL;
CREATE TABLE `core_paypal_config` (
  `id` int(11) NOT NULL,
  `status` tinyint(1) NOT NULL DEFAULT ‘1’,
  `price` int(11) NOT NULL,
  `currency_code` text NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
ALTER TABLE `core_paypal_config`
  ADD PRIMARY KEY (`id`);
COMMIT;
INSERT INTO `core_paypal_config` (`id`, `status`, `price`, `currency_code`) VALUES
(1, 1, 20, ‘SGD’);
ALTER TABLE `core_users` ADD `google_id` VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL AFTER `facebook_id`;