PluginProbe
ووسلام – همگام سازی ووکامرس و باسلام / 1.10.19
ووسلام – همگام سازی ووکامرس و باسلام v1.10.19
1.10.19 1.10.20 1.10.18 1.10.17 1.10.15 1.10.14 1.10.13 1.10.12 1.10.10 1.10.9 1.10.8 1.10.7 1.10.6 1.10.5 1.10.4 1.10.3 1.10.2 1.10.1 1.10.0 1.9.2 1.9.1 1.9.0 1.8.8 1.8.5 1.8.6 All 53 releases
← All changes | includes/Utilities/OrderManagerUtilities.php +2 -0 1.8.51.10.19 View file →
@@ -7,8 +7,9 @@
7 7 public static function getAllItemIdsFromMeta($wpdb, $orderId)
8 8 {
9 9 $metaKeyPattern = '_sync_basalam_item_id_%';
10 10
11 + // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching -- Direct lookup on WooCommerce orders-meta table; no object cache for this query.
11 12 $results = $wpdb->get_results(
12 13 $wpdb->prepare(
13 14 "SELECT meta_value FROM {$wpdb->prefix}wc_orders_meta
14 15 WHERE order_id = %d AND meta_key LIKE %s",
@@ -30,8 +31,9 @@
30 31 public static function getInvoiceId($wpdb, $orderId)
31 32 {
32 33 $tableName = $wpdb->prefix . 'sync_basalam_payments';
33 34
35 + // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching, PluginCheck.Security.DirectDB.UnescapedDBParameter -- Custom plugin table; identifier from $wpdb->prefix, not user input.
34 36 $orderData = $wpdb->get_row(
35 37 $wpdb->prepare(
36 38 "SELECT invoice_id FROM {$tableName} WHERE order_id = %d LIMIT 1",
37 39 $orderId