Changeset 3129751
- Timestamp:
- 08/01/2024 09:53:43 PM (19 months ago)
- Location:
- wc-trendyol
- Files:
-
- 180 added
- 1 deleted
- 7 edited
-
tags/3.0.7 (deleted)
-
tags/3.0.9 (added)
-
tags/3.0.9/LICENSE.txt (added)
-
tags/3.0.9/README.txt (added)
-
tags/3.0.9/admin (added)
-
tags/3.0.9/admin/assets (added)
-
tags/3.0.9/admin/assets/css (added)
-
tags/3.0.9/admin/assets/css/root.css (added)
-
tags/3.0.9/admin/assets/css/settings.css (added)
-
tags/3.0.9/admin/assets/css/wizard.css (added)
-
tags/3.0.9/admin/assets/img (added)
-
tags/3.0.9/admin/assets/img/check.png (added)
-
tags/3.0.9/admin/assets/img/close.png (added)
-
tags/3.0.9/admin/assets/img/no.png (added)
-
tags/3.0.9/admin/assets/img/rating-and-review-small-star-orange.svg (added)
-
tags/3.0.9/admin/assets/img/trendyol-logo.jpg (added)
-
tags/3.0.9/admin/assets/img/trendyol-order-logo.png (added)
-
tags/3.0.9/admin/assets/img/trendyol-to-woocommerce.jpg (added)
-
tags/3.0.9/admin/assets/img/trendyol-to-woocommerce.png (added)
-
tags/3.0.9/admin/assets/img/woocommerce-order-logo.png (added)
-
tags/3.0.9/admin/assets/img/woocommerce-to-trendyol.jpg (added)
-
tags/3.0.9/admin/assets/img/woocommerce-to-trendyol.png (added)
-
tags/3.0.9/admin/assets/img/yes.png (added)
-
tags/3.0.9/admin/assets/js (added)
-
tags/3.0.9/admin/assets/js/bulk_images_processes.js (added)
-
tags/3.0.9/admin/assets/js/bulk_product_processes.js (added)
-
tags/3.0.9/admin/assets/js/categories_matching.js (added)
-
tags/3.0.9/admin/assets/js/product_matching.js (added)
-
tags/3.0.9/admin/assets/js/settings.js (added)
-
tags/3.0.9/admin/assets/js/trendyol_to_website.js (added)
-
tags/3.0.9/admin/assets/js/wc_trendyol_general.js (added)
-
tags/3.0.9/admin/assets/js/website_to_trendyol.js (added)
-
tags/3.0.9/admin/assets/js/wizard.js (added)
-
tags/3.0.9/admin/assets/vendor (added)
-
tags/3.0.9/admin/assets/vendor/fontawesome (added)
-
tags/3.0.9/admin/assets/vendor/fontawesome/css (added)
-
tags/3.0.9/admin/assets/vendor/fontawesome/css/all.css (added)
-
tags/3.0.9/admin/assets/vendor/fontawesome/css/all.min.css (added)
-
tags/3.0.9/admin/assets/vendor/fontawesome/webfonts (added)
-
tags/3.0.9/admin/assets/vendor/fontawesome/webfonts/fa-brands-400.ttf (added)
-
tags/3.0.9/admin/assets/vendor/fontawesome/webfonts/fa-brands-400.woff2 (added)
-
tags/3.0.9/admin/assets/vendor/fontawesome/webfonts/fa-regular-400.ttf (added)
-
tags/3.0.9/admin/assets/vendor/fontawesome/webfonts/fa-regular-400.woff2 (added)
-
tags/3.0.9/admin/assets/vendor/fontawesome/webfonts/fa-solid-900.ttf (added)
-
tags/3.0.9/admin/assets/vendor/fontawesome/webfonts/fa-solid-900.woff2 (added)
-
tags/3.0.9/admin/assets/vendor/fontawesome/webfonts/fa-v4compatibility.ttf (added)
-
tags/3.0.9/admin/assets/vendor/fontawesome/webfonts/fa-v4compatibility.woff2 (added)
-
tags/3.0.9/admin/assets/vendor/select2 (added)
-
tags/3.0.9/admin/assets/vendor/select2/css (added)
-
tags/3.0.9/admin/assets/vendor/select2/css/select2.min.css (added)
-
tags/3.0.9/admin/assets/vendor/select2/js (added)
-
tags/3.0.9/admin/assets/vendor/select2/js/select2.min.js (added)
-
tags/3.0.9/admin/assets/vendor/sweetalert2 (added)
-
tags/3.0.9/admin/assets/vendor/sweetalert2/js (added)
-
tags/3.0.9/admin/assets/vendor/sweetalert2/js/sweetalert2.js (added)
-
tags/3.0.9/admin/class-wc-trendyol-admin.php (added)
-
tags/3.0.9/admin/inc (added)
-
tags/3.0.9/admin/inc/wc_trendyol_ajax_processes.php (added)
-
tags/3.0.9/admin/inc/wc_trendyol_background_processes.php (added)
-
tags/3.0.9/admin/index.php (added)
-
tags/3.0.9/admin/partials (added)
-
tags/3.0.9/admin/partials/settings_tabs (added)
-
tags/3.0.9/admin/partials/settings_tabs/cronjobs_settings.php (added)
-
tags/3.0.9/admin/partials/settings_tabs/general_settings.php (added)
-
tags/3.0.9/admin/partials/settings_tabs/other_plugins.php (added)
-
tags/3.0.9/admin/partials/wc_trendyol_bulk_images_processing.php (added)
-
tags/3.0.9/admin/partials/wc_trendyol_bulk_product_processes.php (added)
-
tags/3.0.9/admin/partials/wc_trendyol_categories_matching.php (added)
-
tags/3.0.9/admin/partials/wc_trendyol_product_matching.php (added)
-
tags/3.0.9/admin/partials/wc_trendyol_settings_page.php (added)
-
tags/3.0.9/composer.json (added)
-
tags/3.0.9/composer.lock (added)
-
tags/3.0.9/includes (added)
-
tags/3.0.9/includes/class-wc-trendyol-activator.php (added)
-
tags/3.0.9/includes/class-wc-trendyol-deactivator.php (added)
-
tags/3.0.9/includes/class-wc-trendyol-i18n.php (added)
-
tags/3.0.9/includes/class-wc-trendyol-loader.php (added)
-
tags/3.0.9/includes/class-wc-trendyol.php (added)
-
tags/3.0.9/includes/index.php (added)
-
tags/3.0.9/index.php (added)
-
tags/3.0.9/languages (added)
-
tags/3.0.9/languages/wc-trendyol-tr_TR.l10n.php (added)
-
tags/3.0.9/languages/wc-trendyol-tr_TR.mo (added)
-
tags/3.0.9/languages/wc-trendyol-tr_TR.po (added)
-
tags/3.0.9/languages/wc-trendyol.pot (added)
-
tags/3.0.9/public (added)
-
tags/3.0.9/public/class-wc-trendyol-public.php (added)
-
tags/3.0.9/public/css (added)
-
tags/3.0.9/public/css/wc-trendyol-public.css (added)
-
tags/3.0.9/public/index.php (added)
-
tags/3.0.9/public/js (added)
-
tags/3.0.9/public/js/wc-trendyol-public.js (added)
-
tags/3.0.9/public/partials (added)
-
tags/3.0.9/public/partials/wc-trendyol-public-display.php (added)
-
tags/3.0.9/trendyol_inc (added)
-
tags/3.0.9/trendyol_inc/trendyol_adapter.php (added)
-
tags/3.0.9/trendyol_inc/trendyol_metas.php (added)
-
tags/3.0.9/uninstall.php (added)
-
tags/3.0.9/vendor (added)
-
tags/3.0.9/vendor/autoload.php (added)
-
tags/3.0.9/vendor/composer (added)
-
tags/3.0.9/vendor/composer/ClassLoader.php (added)
-
tags/3.0.9/vendor/composer/InstalledVersions.php (added)
-
tags/3.0.9/vendor/composer/LICENSE (added)
-
tags/3.0.9/vendor/composer/autoload_classmap.php (added)
-
tags/3.0.9/vendor/composer/autoload_namespaces.php (added)
-
tags/3.0.9/vendor/composer/autoload_psr4.php (added)
-
tags/3.0.9/vendor/composer/autoload_real.php (added)
-
tags/3.0.9/vendor/composer/autoload_static.php (added)
-
tags/3.0.9/vendor/composer/installed.json (added)
-
tags/3.0.9/vendor/composer/installed.php (added)
-
tags/3.0.9/vendor/hasokeyk (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/.gitattributes (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/.gitignore (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/README.md (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/composer.json (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/composer.lock (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/examples (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/examples/Marketplace (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/examples/Marketplace/Addresses (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/examples/Marketplace/Addresses/get_my_addresses.php (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/examples/Marketplace/Brands (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/examples/Marketplace/Brands/get_brands.php (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/examples/Marketplace/Brands/search_brand.php (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/examples/Marketplace/Categories (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/examples/Marketplace/Categories/get_categories.php (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/examples/Marketplace/Categories/get_category_info.php (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/examples/Marketplace/Categories/get_my_categories.php (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/examples/Marketplace/Categories/get_product_parent_cat_list.php (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/examples/Marketplace/Categories/search_category_attr_values.php (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/examples/Marketplace/CustomerQuestions (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/examples/Marketplace/CustomerQuestions/answer_customer_question.php (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/examples/Marketplace/CustomerQuestions/get_my_customer_questions.php (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/examples/Marketplace/CustomerQuestions/get_product_customer_question_web.php (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/examples/Marketplace/Orders (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/examples/Marketplace/Orders/get_my_orders.php (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/examples/Marketplace/Products (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/examples/Marketplace/Products/create_product.php (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/examples/Marketplace/Products/get_my_produtcs.php (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/examples/Marketplace/Products/get_product_comments.php (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/examples/Marketplace/Products/update_product_brand.php (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/examples/Marketplace/Products/update_product_description.php (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/examples/Marketplace/Products/update_product_info.php (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/examples/Marketplace/Products/update_product_price.php (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/examples/Marketplace/Products/update_product_title.php (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/examples/Marketplace/Shipments (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/examples/Marketplace/Shipments/get_shipments.php (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/src (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/src/Trendyol (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/src/Trendyol/Marketplace (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/src/Trendyol/Marketplace/TrendyolMarketplace.php (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/src/Trendyol/Marketplace/TrendyolMarketplaceAddresses.php (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/src/Trendyol/Marketplace/TrendyolMarketplaceBrands.php (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/src/Trendyol/Marketplace/TrendyolMarketplaceCategories.php (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/src/Trendyol/Marketplace/TrendyolMarketplaceCustomerQuestions.php (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/src/Trendyol/Marketplace/TrendyolMarketplaceOrders.php (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/src/Trendyol/Marketplace/TrendyolMarketplaceProducts.php (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/src/Trendyol/Marketplace/TrendyolMarketplaceShipment.php (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/src/Trendyol/Trendyol.php (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/src/Trendyol/TrendyolRequest.php (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/src/Trendyol/assets (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/src/Trendyol/assets/category_info.json (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/src/Trendyol/cache (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/src/Trendyol/cache/empty (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/src/Trendyol/cache/get_categories.json (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/vendor (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/vendor/autoload.php (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/vendor/composer (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/vendor/composer/ClassLoader.php (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/vendor/composer/InstalledVersions.php (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/vendor/composer/LICENSE (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/vendor/composer/autoload_classmap.php (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/vendor/composer/autoload_namespaces.php (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/vendor/composer/autoload_psr4.php (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/vendor/composer/autoload_real.php (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/vendor/composer/autoload_static.php (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/vendor/composer/installed.json (added)
-
tags/3.0.9/vendor/hasokeyk/trendyol/vendor/composer/installed.php (added)
-
tags/3.0.9/wc-trendyol.php (added)
-
trunk/README.txt (modified) (3 diffs)
-
trunk/admin/assets/js/bulk_product_processes.js (modified) (7 diffs)
-
trunk/admin/assets/js/wc_trendyol_general.js (modified) (2 diffs)
-
trunk/admin/class-wc-trendyol-admin.php (modified) (6 diffs)
-
trunk/admin/inc/wc_trendyol_ajax_processes.php (modified) (8 diffs)
-
trunk/trendyol_inc/trendyol_metas.php (modified) (2 diffs)
-
trunk/vendor/hasokeyk/trendyol/src/trendyol/cache/get_categories.json (added)
-
trunk/wc-trendyol.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
wc-trendyol/trunk/README.txt
r3127678 r3129751 3 3 Donate link: https://www.patreon.com/fullstackdev/ 4 4 Tags: Woocommerce, Trendyol, Trendyol Entegrasyon, Entegrasyon, Pazaryeri 5 Requires at least: 6.6 6 Tested up to: 6.6 7 Stable tag: 3.0. 85 Requires at least: 6.6.1 6 Tested up to: 6.6.1 7 Stable tag: 3.0.9 8 8 Requires PHP: 7.4 9 9 License: GPLv2 or later … … 33 33 - <a href="https://hayatikodla.net/entegrasyon/trendyol/">Trendyol Woocommerce Trendyol müşterisini siteye çekme</a> 34 34 35 ## ÜCRETSİZ EKLENTİ AYARLARI 36 35 37 https://www.youtube.com/watch?v=alAq4xD4QoE 38 39 ## ÜRÜN AKTARMA 40 41 https://www.youtube.com/watch?v=6nBpYcvg8Jo 36 42 37 43 == Installation == … … 88 94 == Changelog == 89 95 96 = 3.0.9 = 97 * Toplu fiyat düzenleme hataları düzeltildi 98 * Ürün sıralama hatası düzeltildi 99 90 100 = 3.0.8 = 91 101 * Ürün aktarma hatası giderildi 92 102 * Sayfalama hataları düzeltildi 93 94 = 3.0.7 =95 * Toplu fiyat düzenleme96 * Hatalar düzeltildi97 98 = 3.0.6 =99 * %0 KDV güncellemesi100 * Kategori bazlı fiyat ayarlaması101 * Fiyat yazım hatası otomatik düzeltme102 103 = 3.0.5 =104 * Trendyol api güncellemesi -
wc-trendyol/trunk/admin/assets/js/bulk_product_processes.js
r3122649 r3129751 8 8 $(me).prop('disabled', true) 9 9 10 var wc_cat_id = $('select.wc_cat_id').val(); 10 11 var wc_product_id = $(this).data('wc_product_id'); 11 12 var trendyol_product_title = $(' .trendyol_product_title', parent).val(); … … 19 20 var data = { 20 21 'action': 'wc_trendyol_bulk_product_processes_save_line', 22 wc_cat_id, 21 23 wc_product_id, 22 24 trendyol_product_title, … … 278 280 279 281 var data = { 280 'action': 'wc_trendyol_change_all_w c_cat_website_product_price',282 'action': 'wc_trendyol_change_all_website_product_price', 281 283 wc_trendyol_change_website_price_value_input, 282 284 wc_trendyol_change_website_price_action_input, … … 390 392 confirmButtonText: 'Tamam', 391 393 allowOutsideClick: false, 392 allowEscapeKey : false,393 didOpen : () => {394 allowEscapeKey : false, 395 didOpen : () => { 394 396 // Confirm butonunu başlangıçta devre dışı bırak 395 397 const confirmButton = Swal.getConfirmButton(); 396 if (confirmButton){398 if(confirmButton){ 397 399 confirmButton.disabled = true; 398 400 confirmButton.classList.add('swal2-disabled'); // Butonu görsel olarak devre dışı bırak … … 401 403 // 5 saniye sonra butonu etkinleştir 402 404 setTimeout(() => { 403 if (confirmButton){405 if(confirmButton){ 404 406 confirmButton.disabled = false; 405 407 confirmButton.classList.remove('swal2-disabled'); // Stil sınıfını kaldır … … 473 475 confirmButtonText: 'Tamam', 474 476 allowOutsideClick: false, 475 allowEscapeKey : false,476 didOpen : () => {477 allowEscapeKey : false, 478 didOpen : () => { 477 479 // Confirm butonunu başlangıçta devre dışı bırak 478 480 const confirmButton = Swal.getConfirmButton(); 479 if (confirmButton){481 if(confirmButton){ 480 482 confirmButton.disabled = true; 481 483 confirmButton.classList.add('swal2-disabled'); // Butonu görsel olarak devre dışı bırak … … 484 486 // 5 saniye sonra butonu etkinleştir 485 487 setTimeout(() => { 486 if (confirmButton){488 if(confirmButton){ 487 489 confirmButton.disabled = false; 488 490 confirmButton.classList.remove('swal2-disabled'); // Stil sınıfını kaldır -
wc-trendyol/trunk/admin/assets/js/wc_trendyol_general.js
r3127678 r3129751 71 71 $(document).on('input', '.just_int', function(event){ 72 72 var value = $(this).val(); 73 var regex = /^[ 1-9]\d*$/;73 var regex = /^[0-9]\d*$/; 74 74 if(!regex.test(value)){ 75 75 $(this).val(value.slice(0, -1)); … … 80 80 var value = $(this).val(); 81 81 value = value.replace(',', '.'); 82 var regex = /^[ 1-9]\d*(\.\d{0,2})?$/;82 var regex = /^[0-9]\d*(\.\d{0,2})?$/; 83 83 if(!regex.test(value)){ 84 84 $(this).val(value.slice(0, -1)); -
wc-trendyol/trunk/admin/class-wc-trendyol-admin.php
r3127678 r3129751 284 284 } 285 285 286 public function wc_trendyol_wc_all_products($cat = false, $just_trendyol_barcode = false, $page = 0, $line_count = 5, $all_product_list = false ){286 public function wc_trendyol_wc_all_products($cat = false, $just_trendyol_barcode = false, $page = 0, $line_count = 5, $all_product_list = false, $stock_status = null, $post_status = null){ 287 287 global $wpdb; 288 288 … … 302 302 } 303 303 304 $sub_sql = "304 $sub_sql = " 305 305 WITH RECURSIVE ProductHierarchy AS ( 306 306 (SELECT … … 310 310 ".(isset($sql_cat) and (is_numeric($sql_cat)) ? "tt.term_taxonomy_id AS category_id," : "")." 311 311 p.post_type, 312 ( SELECT meta_value FROM ".$wpdb->prefix."postmeta WHERE meta_key = '_sku' AND post_id = p.ID LIMIT 1) AS SKU 312 ( SELECT meta_value FROM ".$wpdb->prefix."postmeta WHERE meta_key = '_sku' AND post_id = p.ID LIMIT 1) AS SKU, 313 ( SELECT meta_value FROM ".$wpdb->prefix."postmeta WHERE meta_key = '_stock' AND post_id = p.ID LIMIT 1) AS STOCK 313 314 FROM 314 315 ".$wpdb->prefix."posts AS p … … 317 318 p.post_type IN ( 'product', 'product_variation' ) 318 319 AND p.post_parent = 0 319 320 ".((isset($post_status)) ? "AND p.post_status IN('".$post_status."')" : "")." 320 321 ".($sql_text ?? '')." 321 322 ".(($all_product_list === true) ? '' : "LIMIT ".$line_count." OFFSET ".($page * $line_count))." … … 330 331 ".((isset($sql_cat) and is_numeric($sql_cat)) ? "ph.category_id," : "")." 331 332 p.post_type, 332 ( SELECT meta_value FROM ".$wpdb->prefix."postmeta WHERE meta_key = '_sku' AND post_id = p.ID LIMIT 1) AS SKU 333 ( SELECT meta_value FROM ".$wpdb->prefix."postmeta WHERE meta_key = '_sku' AND post_id = p.ID LIMIT 1) AS SKU, 334 ( SELECT meta_value FROM ".$wpdb->prefix."postmeta WHERE meta_key = '_stock' AND post_id = p.ID LIMIT 1) AS STOCK 333 335 FROM 334 336 ".$wpdb->prefix."posts AS p … … 343 345 post_parent, 344 346 post_type, 345 SKU 347 SKU, 348 STOCK 346 349 FROM ProductHierarchy 347 ORDER BY post_title 350 ".((isset($stock_status) and $stock_status == 'in_stock') ? "HAVING STOCK > 0" : ((isset($stock_status) and $stock_status=='not_in_stock')?"HAVING STOCK = 0":""))." 351 ORDER BY COALESCE(NULLIF(post_parent, 0), id), post_parent, id; 348 352 "; 349 353 $all_products = null; -
wc-trendyol/trunk/admin/inc/wc_trendyol_ajax_processes.php
r3122649 r3129751 555 555 556 556 $html_body .= '<tr style="background:'.($product_type == 'variable' ? '#fff' : '#eee').';">'; 557 $html_body .= '<td><a href="/wp-admin/post.php?post='.($p arent_product_id).'&action=edit" target="_blank">'.($product_sku).'</a><br>'.mb_strtoupper(rtrim($attr_text, '| '), 'utf8').'</td>';557 $html_body .= '<td><a href="/wp-admin/post.php?post='.($product_type == 'variable' ? $parent_product_id : $product_id).'&action=edit" target="_blank">'.($product_sku).'</a><br>'.mb_strtoupper(rtrim($attr_text, '| '), 'utf8').'</td>'; 558 558 $html_body .= '<td><input type="text" name="'.$product_id.'[trendyol_product_title]" class="trendyol_product_title" value="'.($get_trendyol_product_title).'" '.($product_type == 'variable' ? 'disabled' : '').' required></td>'; 559 559 $html_body .= '<td><input type="text" step="1" min="0" name="'.$product_id.'[website_stock_qty]" class="website_stock_qty just_int" value="'.($product_stock).'" '.($product_type == 'variable' ? 'disabled' : '').' ></td>'; … … 564 564 $html_body .= '<td><input type="text" step="1" min="0" name="'.$product_id.'[trendyol_discount_price]" class="trendyol_discount_price just_float" value="'.($get_trendyol_discount_price).'" '.($product_type == 'variable' ? 'disabled' : '').' ></td>'; 565 565 $html_body .= '<td style="text-align: center; z-index:'.(count($products) - $r_id).'">'; 566 $html_body .= '<button class="wc_trendyol_btn wc_trendyol_bulk_product_processes_save_btn" data-wc_product_id="'.($product_id).'" data-tooltip="true" data-tooltip_text="Değişiklikleri Kayıt Et"><i class="fa-solid fa-floppy-disk"></i></button>'; 566 if($product_type != 'variable'){ 567 $html_body .= '<button class="wc_trendyol_btn wc_trendyol_bulk_product_processes_save_btn" data-wc_product_id="'.($product_id).'" data-tooltip="true" data-tooltip_text="Değişiklikleri Kayıt Et"><i class="fa-solid fa-floppy-disk"></i></button>'; 568 }else{ 569 $html_body .= 'Ana ürüne işlem yapılamaz'; 570 } 567 571 $html_body .= '</td>'; 568 572 $html_body .= '</tr>'; … … 848 852 public function wc_trendyol_bulk_product_processes_save_line(){ 849 853 854 $wc_cat_id = esc_attr($_POST['wc_cat_id']); 850 855 $wc_product_id = esc_attr($_POST['wc_product_id']); 851 856 $trendyol_product_title = esc_attr($_POST['trendyol_product_title']); … … 857 862 $trendyol_discount_price = esc_attr($_POST['trendyol_discount_price']); 858 863 859 if(empty($website_stock_qty)){860 $results = [861 'status' => 'danger',862 'message' => 'Lütfen ürünün web site fiyatını giriniz'863 ];864 goto results;865 }866 867 864 $results = $this->wc_trendyol_bulk_product_processes_save_one_product($trendyol_product_title, $wc_product_id, $website_stock_qty, $trendyol_stock_qty, $website_sale_price, $website_discount_price, $trendyol_sale_price, $trendyol_discount_price); 868 865 … … 1076 1073 if(strlen($value_input) > 0 and $value_input > 0){ 1077 1074 1078 $get_this_cat_products = $trendyol_admin->wc_trendyol_wc_all_products( );1075 $get_this_cat_products = $trendyol_admin->wc_trendyol_wc_all_products(null, false, 0, 10000); 1079 1076 foreach($get_this_cat_products as $get_this_cat_product){ 1080 1077 … … 1151 1148 if(strlen($value_input) > 0 and $value_input > 0){ 1152 1149 1153 $get_this_cat_products = $trendyol_admin->wc_trendyol_wc_all_products($wc_cat_id );1150 $get_this_cat_products = $trendyol_admin->wc_trendyol_wc_all_products($wc_cat_id, false, 0, 10000); 1154 1151 foreach($get_this_cat_products as $get_this_cat_product){ 1155 1152 1156 $old_regular_price = (float)$trendyol_metas->get_meta_trendyol_sale_price($get_this_cat_product->id); //İNDİRİMSİZ FİYAT 1157 $old_sale_price = (float)$trendyol_metas->get_meta_trendyol_discount_price($get_this_cat_product->id); //İNDİRİMLİ FİYAT 1153 $old_regular_price = $trendyol_metas->get_meta_trendyol_sale_price($get_this_cat_product->id); //İNDİRİMSİZ FİYAT 1154 $old_sale_price = $trendyol_metas->get_meta_trendyol_discount_price($get_this_cat_product->id); //İNDİRİMLİ FİYAT 1155 1156 $get_wc_product = wc_get_product($get_this_cat_product->id); 1157 1158 if(is_null($old_regular_price)){ 1159 $old_regular_price = $get_wc_product->get_regular_price(); //İNDİRİMSİZ FİYAT 1160 } 1161 1162 if(is_null($old_sale_price)){ 1163 $old_sale_price = $get_wc_product->get_sale_price(); //İNDİRİML FİYAT 1164 } 1158 1165 1159 1166 if(!empty($old_regular_price)){ … … 1230 1237 foreach($get_this_cat_products as $get_this_cat_product){ 1231 1238 1232 1233 $old_regular_price = (float)$trendyol_metas->get_meta_trendyol_sale_price($get_this_cat_product->id); //İNDİRİMSİZ FİYAT 1234 $old_sale_price = (float)$trendyol_metas->get_meta_trendyol_discount_price($get_this_cat_product->id); //İNDİRİMLİ FİYAT 1239 $old_regular_price = $trendyol_metas->get_meta_trendyol_sale_price($get_this_cat_product->id); //İNDİRİMSİZ FİYAT 1240 $old_sale_price = $trendyol_metas->get_meta_trendyol_discount_price($get_this_cat_product->id); //İNDİRİMLİ FİYAT 1241 1242 $get_wc_product = wc_get_product($get_this_cat_product->id); 1243 1244 if(is_null($old_regular_price)){ 1245 $old_regular_price = $get_wc_product->get_regular_price(); //İNDİRİMSİZ FİYAT 1246 } 1247 1248 if(is_null($old_sale_price)){ 1249 $old_sale_price = $get_wc_product->get_sale_price(); //İNDİRİML FİYAT 1250 } 1235 1251 1236 1252 if(!empty($old_regular_price)){ … … 1270 1286 'status' => 'success', 1271 1287 'message' => 'Sitedeki tüm trendyol fiyatları güncellendi ama trendyol paneline hemen yansımaz. Lütfen kontrol ettikten sonra tümünü kaydet butonuna basın ve trendyol panelinde yansımasını sağlayın' 1272 ];1273 1274 }1275 else{1276 $results = [1277 'status' => 'danger',1278 'message' => 'Değer 0 dan küçük. Lütfen büyük bir değer girin.'1279 ];1280 }1281 1282 results:1283 header('Content-Type: application/json; charset=utf-8');1284 echo json_encode($results ?? []);1285 wp_die();1286 }1287 1288 public function wc_trendyol_change_all_wc_cat_website_product_price(){1289 global $trendyol_admin;1290 1291 $value_input = esc_attr($_POST['wc_trendyol_change_website_price_value_input']);1292 $action = esc_attr($_POST['wc_trendyol_change_website_price_action_input']);1293 $rate = esc_attr($_POST['wc_trendyol_change_website_price_rate_input']);1294 1295 if(strlen($value_input) > 0 and $value_input > 0){1296 1297 $get_this_cat_products = $trendyol_admin->wc_trendyol_wc_all_products();1298 foreach($get_this_cat_products as $get_this_cat_product){1299 1300 $wc_product = wc_get_product($get_this_cat_product->id);1301 1302 $old_regular_price = (float)$wc_product->get_regular_price(); //İNDİRİMSİZ FİYAT1303 $old_sale_price = (float)$wc_product->get_sale_price(); //İNDİRİMLİ FİYAT1304 1305 if(!empty($old_regular_price)){1306 1307 $new_regular_price = 0;1308 $new_sale_price = 0;1309 if($action === '-'){1310 $value = $value_input * -1;1311 }1312 else{1313 $value = $value_input;1314 }1315 1316 if($rate === 'sabit'){1317 $new_regular_price = $old_regular_price + $value;1318 $new_sale_price = $old_sale_price + $value;1319 }1320 else if($rate === 'yuzde'){1321 $new_regular_price = $old_regular_price + (($old_regular_price / 100) * $value);1322 $new_sale_price = $old_sale_price + (($old_sale_price / 100) * $value);1323 }1324 1325 $new_regular_price = number_format($new_regular_price, 2, '.', '');1326 $new_sale_price = number_format($new_sale_price, 2, '.', '');1327 1328 $wc_product->set_regular_price($new_regular_price);1329 1330 if(!empty($old_sale_price)){1331 $wc_product->set_sale_price($new_sale_price);1332 }1333 1334 $wc_product->save();1335 1336 }1337 1338 }1339 1340 $results = [1341 'status' => 'success',1342 'message' => 'Bu kategorideki tüm ürünlerin web site fiyatları değişti. Sayfayı yenileyin ve kontrol edin'1343 1288 ]; 1344 1289 -
wc-trendyol/trunk/trendyol_inc/trendyol_metas.php
r3122649 r3129751 103 103 104 104 public function get_meta_trendyol_sale_price($wc_product_id){ 105 return get_post_meta($wc_product_id, 'wc_trendyol_sale_price', true); 105 if(metadata_exists('post', $wc_product_id, 'wc_trendyol_sale_price')){ 106 return get_post_meta($wc_product_id, 'wc_trendyol_sale_price', true); 107 } 108 return null; 106 109 } 107 110 108 111 public function get_meta_trendyol_discount_price($wc_product_id){ 109 return get_post_meta($wc_product_id, 'wc_trendyol_discount_price', true); 112 if(metadata_exists('post', $wc_product_id, 'wc_trendyol_discount_price')){ 113 return get_post_meta($wc_product_id, 'wc_trendyol_discount_price', true); 114 } 115 return null; 110 116 } 111 117 … … 244 250 public function update_meta_trendyol_attr($wc_product_id, $attr_array = null){ 245 251 if(!empty($attr_array)){ 246 $attr = json_encode($attr_array, JSON_UNESCAPED_UNICODE);252 $attr = json_encode($attr_array, JSON_UNESCAPED_UNICODE); 247 253 return update_post_meta($wc_product_id, 'wc_trendyol_trenyol_cat_attr', $attr); 248 254 } -
wc-trendyol/trunk/wc-trendyol.php
r3127678 r3129751 17 17 * Plugin URI: https://https://hayatikodla.net 18 18 * Description: Woocoommerce için trendyol eklentisi 19 * Version: 3.0. 819 * Version: 3.0.9 20 20 * Requires at least: 6.5 21 21 * Requires PHP: 7.4 … … 39 39 * Rename this for your plugin and update it as you release new versions. 40 40 */ 41 define('WC_TRENDYOL_VERSION', '3.0. 8');41 define('WC_TRENDYOL_VERSION', '3.0.9'); 42 42 if(!defined('WC_TRENDYOL_DIR_PATH')){ 43 43 define('WC_TRENDYOL_DIR_PATH', __DIR__);
Note: See TracChangeset
for help on using the changeset viewer.