必讀!免費版(破解)與正式版

下方許多修改的部分都是破解版的調整

如果是修改正式版的話,邏輯跟破解版相同

所以還是可以參考下方的修改紀錄

兩者的差別只在於修改程式碼的位置不同

破解版修改檔案: \wp-content\plugins\computer-repair-shop\lib\includes\wc_print_functionality.php

正式版修改檔案: \wp-content\plugins\computer-repair-shop\lib\includes\reports\large_invoice.php


PHP 翻譯紀錄

wc_job.php:

Job Status > 工單狀態

Payment Status > 付款狀態

Print Repair Label > 列印標籤

wc_services.php:

Service Details > 服務細節

wc_products.php:

Product Details > 商品細節

admin_menu.php:

Managers > 工單管理員

wc_managers.php:

Manage Store Managers > 管理工單管理員

If you want to change manager’s store access please edit store. >

如果您想更改經理的商店訪問權限,請編輯商店。

From Total > 從總計

Store Managers > 工單管理員

Add a new Manager > 新增工單管理員

Add Manager > 新增工單管理員

wc_technicians.php:

From Total > 總計

wc_clients.php:

From Total > 總計


想在派工單列印的時候加上服務時間

從主機進入外掛資料夾

破解版修改檔案: \wp-content\plugins\computer-repair-shop\lib\includes\wc_print_functionality.php

正式版修改檔案: \wp-content\plugins\computer-repair-shop\lib\includes\reports\large_invoice.php

大概49行的<td class=”invoice_headers”>

裡面加上一行

<strong>'.esc_html__("Delivery Date", "computer-repair-shop").' :</strong> '.get_post_meta($order_id, "_delivery_date", true).'

想在派工單列印的時候加上技術人員

破解版修改檔案: \wp-content\plugins\computer-repair-shop\lib\includes\wc_print_functionality.php

正式版修改檔案: \wp-content\plugins\computer-repair-shop\lib\includes\reports\large_invoice.php

並插入以下幾個代碼

第一步

$technician 	= get_post_meta($order_id, "_technician", true);
$tech_user 		= get_user_by('id', $technician);
$tech_name 		=  $tech_user->first_name . ' ' . $tech_user->last_name;

第二步

<strong>'.esc_html__("Technicians", "computer-repair-shop").' :</strong> '.$tech_name.'

第一步 在前面加入那幾串程式碼是因為要抓取工程師的姓名

如果沒有建立的話只能一直抓到工程師的編號


想在派工單列印的時候加上訂單備註

破解版修改檔案: \wp-content\plugins\computer-repair-shop\lib\includes\wc_print_functionality.php

正式版修改檔案: \wp-content\plugins\computer-repair-shop\lib\includes\reports\large_invoice.php

並插入以下代碼

<tr>
	<td style="padding-top:0px;">
		<strong>'.esc_html__("訂單備註", "computer-repair-shop").' :</strong>'.get_post_meta($order_id, "_wc_order_note", true).'
	</td>
</tr>

想在派工單列印的時候調整資訊欄位位置(左右平衡)

首先,可以對比一下兩者的差異

接下來再對比代碼之間的差異

位置一樣在 \wp-content\plugins\computer-repair-shop\lib\includes\reports\large_invoice.php

首先在35行的 <td class=”title”>’; 內添加style

margin:0 0 10px 0; 是我後來補的,讓LOGO與聞字有點間距

style="font-size:16px; line-height:1.5em; margin:0 0 5px 0;"

接下來在$content .= ‘</td>上方放入要顯示的資訊,這邊是放【付款狀態】與【工單狀態】

$content .=  "<br><strong>".esc_html__("Payment Status", "computer-repair-shop")." :</strong> ".get_post_meta($order_id, "_wc_payment_status_label", true);
$content .=  "<br><strong>".esc_html__("Order Status", "computer-repair-shop")." :</strong> ".get_post_meta($order_id, "_wc_order_status_label", true);

之後再刪除 <td class=”invoice_headers” style=”font-size:16px;”> 裡面與上方重複的資訊即可完成

這樣將資訊分成左右兩邊,列印出來也會比較平衡


底部添加簽名欄位

在約199行時添加以下代碼

$content .= "<p class='aligncenter'>喜歡我們的服務嗎? 參與線上意見調查 fix.esheng.tw &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 簽收人員:__________________________________ </p>"

隱藏設備欄位

在CRM WordPress Plugin 3.58 派工單欄位會有一個設備的下拉選單

因為不管怎麼新增選單的【設備】都不會呈現出來

所以決定將他關閉不要使用

選單的【設備】可以透過 Admin Menu Editor Pro 來隱藏

至於【設備】與【設備ID/IMEI】的欄位,則是需要透過php來隱藏

找到外掛資料夾\lib\includes\wc_job.php


【設備】約在329~343行

找到以下這段代碼,註解掉即可

$content .= '<div class="cell small-6">';
$content .= '<label>';
$content .= esc_html__('Device', 'computer-repair-shop');
	
$device_post_id 	= get_post_meta($post->ID, "_device_post_id", true);

$content .= '<select id="rep_devices" name="device_post_id">';
if(empty($device_post_id)) {
	$device_post_id = "";
}
$content .= wc_generate_device_options($device_post_id);
$content .= '</select>';

$content .= '</label>';
$content .= '</div>'; //Column Ends

【設備ID/IMEI】約在346~354行

找到以下這段代碼,註解掉即可

$content .= '<div class="cell small-6">';
$content .= '<label>';
$content .= esc_html__('Device ID/IMEI', 'computer-repair-shop');

$device_id 	= get_post_meta($post->ID, "_device_id", true);

$content .= '<input type="text" name="device_id" value="'.esc_html($device_id).'" />';
$content .= '</label>';
$content .= '</div>'; //Column Ends

隱藏工單備註欄位

找到外掛資料夾\lib\includes\wc_job.php

約在202~208行,註解掉即可


隱藏派工單細節欄位

找到外掛資料夾\lib\includes\wc_job.php

約在375~386行,註解掉即可


ACF 自訂欄位列印 (派單人員)

order.colorpen.tw 製作派工單時,希望能夠有派單人員的資料

於是使用 ACF (Advanced Custom Fields) 自訂派單人員欄位

抓取ACF的數值可參考此頁面

get_field($selector, [$post_id], [$format_value]);

get_field(欄位ID, [文章ID], [是否應用格式化邏輯]);

一樣是更改wc_print_functionallty.php檔案

這次抓取派單人員的程式代碼如下

$acf_dispatcher	= get_field("Dispatcher",$order_id);

之後再需要列印的地方插入以下代碼

<strong>'.esc_html__("派單人員", "computer-repair-shop").' :</strong> '.$acf_dispatcher.'

Dispatcher 就是自訂欄位(派單人員)的ID

$order_id 則是抓取該派工單的文章ID


ACF 自訂欄位列印 (可視化編輯器)

需要設定的代碼方式同上

這次要放的代碼為

$acf_note = get_field("note",$order_id);

以及最下方

$content .= "<h2>完工流程與照片</h2>";
$content .= "$acf_note";

建立商店經理時權限出錯

找到 activate.php 這個檔案

檔案路徑 \wp-content\plugins\computer-repair-shop\activate.php

第92行 array( ‘read’ => true, ‘edit_posts’ => true, ‘delete_posts’ => true )

多添加一個 manage_options’=>true

修改後代碼如下

array( 'read' => true, 'edit_posts' => true, 'delete_posts' => true, 'manage_options'=>true )

破解版修改檔案: \wp-content\plugins\computer-repair-shop\lib\includes\wc_print_functionality.php

正式版修改檔案: \wp-content\plugins\computer-repair-shop\lib\includes\reports\large_invoice.php

找到 if(!has_custom_logo()) 這一段代碼

將下方的

$content .= '<h1 class="site-title">'.get_bloginfo( 'name' ).'</h1>';

修改為以下

$content .= '<img src="'.esc_url("圖片Url").'" style="width:auto; max-width:100%;height:60px;" />';

就能強制改變圖片logo


右上明細 更改文字大小

破解版修改檔案: \wp-content\plugins\computer-repair-shop\lib\includes\wc_print_functionality.php

正式版修改檔案: \wp-content\plugins\computer-repair-shop\lib\includes\reports\large_invoice.php

找到 <td class=”invoice_headers”> 這一段代碼

並修改為以下

<td class="invoice_headers" style="font-size:20px;">

更改font-size的數值就可以更改文字大小

如果有其他地方也要更改文字大小,效仿上面即可

找到上層代碼並插入 style=”font-size:20px;


更新後無法列印 (付費版本變成免費版本) 破解辦法

找到 wc_print_functionality.php 這個檔案

檔案路徑 \wp-content\plugins\computer-repair-shop\lib\includes\wc_print_functionality.php

並於//add category function ends here.下方加入以下代碼

function wc_print_order_invoice($order_id) {
	if(empty($order_id)) {
		return;
	}
	
	$wc_use_taxes 	= get_option("wc_use_taxes");
	//Let's do magic.
	$customer_id 	= get_post_meta($order_id, "_customer", true);
	$user 			= get_user_by('id', $customer_id);
	$user_email 	=  $user->user_email;
	$technician 	= get_post_meta($order_id, "_technician", true);
	$tech_user 		= get_user_by('id', $technician);
	$tech_name 		=  $tech_user->first_name . ' ' . $tech_user->last_name;

	
	$system_currency 	= get_option('wc_system_currency');
	
	$content = '<div class="invoice-box">
    <table cellpadding="0" cellspacing="0">
        <tr class="top">
            <td colspan="2">
                <table>
                    <tr>
                        <td class="title">';
	if(!has_custom_logo()) { 
		$content .= '<h1 class="site-title">'.get_bloginfo( 'name' ).'</h1>';
	} else { 
		$computer_repair_logo = get_option("computer_repair_logo");
		
		$content .= '<img src="'.esc_url($computer_repair_logo).'" style="width:auto; max-width:100%;height:60px;" />';
	}



    $content .= '</td>
                        <td class="invoice_headers">
                            <strong>'.esc_html__("Order", "computer-repair-shop").' #:</strong> '.$order_id.'<br>
                            <strong>'.esc_html__("Case Number", "computer-repair-shop").' :</strong> '.get_post_meta($order_id, "_case_number", true).'<br>
							<strong>'.esc_html__("Created", "computer-repair-shop").' :</strong> '.get_the_date('', $order_id).'<br>
							<strong>'.esc_html__("Delivery Date", "computer-repair-shop").' :</strong> '.get_post_meta($order_id, "_delivery_date", true).'<br>
							<strong>'.esc_html__("Payment Status", "computer-repair-shop").' :</strong> '.get_post_meta($order_id, "_wc_payment_status_label", true).'<br>
							<strong>'.esc_html__("Order Status", "computer-repair-shop").' :</strong> '.get_post_meta($order_id, "_wc_order_status_label", true).'<br>
							<strong>'.esc_html__("技術人員", "computer-repair-shop").' :</strong> '.$tech_name.'

                        </td>
                    </tr>
                </table>
            </td>
        </tr>
        
        <tr class="information">
            <td colspan="2">
                <table class="invoice_headers">
                    <tr>
                        <td>
                            '.get_post_meta($order_id, "_customer_label", true);

							$customer_phone  	= get_user_meta( $customer_id, 'customer_phone', true);
							$customer_address 	= get_user_meta( $customer_id, 'customer_address', true);
							$customer_city 		= get_user_meta( $customer_id, 'customer_city', true);
							$customer_zip		= get_user_meta( $customer_id, 'zip_code', true);
							$customer_company	= get_user_meta( $customer_id, 'company', true);
							
							if(!empty($customer_phone)) {
								$content .= "<br><strong>".esc_html__("Phone", "computer-repair-shop")." :</strong> ".$customer_phone;	
							}
							if(!empty($user_email)) {
								$content .= "<br><strong>".esc_html__("Email", "computer-repair-shop")." :</strong> ".$user_email;	
							}
							if(!empty($customer_company) || !empty($customer_zip) || !empty($customer_city) || !empty($customer_address)) {
								$content .= "<br><strong>".esc_html__("Address", "computer-repair-shop")." :</strong> ";

								$content .= !empty($customer_company) ? $customer_company.", " : " ";

								$content .= !empty($customer_address) ? $customer_address.", " : " ";
								$content .= !empty($customer_city) ? $customer_city.", " : " ";
								$content .= !empty($customer_zip) ? $customer_zip : " ";
							}

					$content .= '
						</td>
					
					<td>
						'.get_bloginfo( 'name' ).'<br>
						'.get_bloginfo( 'description' ).'
					</td>
					</tr>
                </table>
            </td>
        </tr>
        
        <tr class="heading">
            <td colspan="2">
                '.esc_html__("Order Details", "computer-repair-shop").'
            </td>
        </tr>
        
        <tr class="details">
            <td colspan="2">
                '.get_post_meta($order_id, "_case_detail", true).'
            </td>
        </tr>
    </table>';
	
	if(!empty(wc_print_existing_parts($order_id))):
		$content .= '<table class="invoice-items">
						<tr class="heading special_head">
							<td>'.esc_html__("Part Name", "computer-repair-shop").'</td>
							<td>'.esc_html__("Code", "computer-repair-shop").'</td>
							<td>'.esc_html__("Capacity", "computer-repair-shop").'</td>
							<td width="50">'.esc_html__("Qty", "computer-repair-shop").'</td>
							<td width="100">'.esc_html__("Price", "computer-repair-shop").'</td>';
		if($wc_use_taxes == 'on'):
			$content .= '<td>'.esc_html__("Tax (%)", "computer-repair-shop").'</td>';
			$content .= '<td>'.esc_html__("Tax ($)", "computer-repair-shop").'</td>';	
		endif;
		$content	.= '<td>'.esc_html__("Total", "computer-repair-shop").'</td>
						</tr>
						'.wc_print_existing_parts($order_id).'
					</table>';
		$content .= '<div class="invoice_totals"><table><tr>';
		if($wc_use_taxes == 'on'):
			$content .= '<th>'.esc_html__("Parts Tax", "computer-repair-shop").'</th><td>'.$system_currency.wc_order_grand_total($order_id, "parts_tax").'</td>';
		endif;
		$content .= '<th>'.esc_html__("Parts Total", "computer-repair-shop").'</th><td>'.$system_currency.wc_order_grand_total($order_id, "parts_total").'</td>';
		$content .= '</tr></table></div>';
    endif;
	
	if(!empty(wc_print_existing_services($order_id))):
		$content .= '<table class="invoice-items">
						<tr class="heading special_head">
							<td>'.esc_html__("Service Name", "computer-repair-shop").'</td>
							<td>'.esc_html__("Code", "computer-repair-shop").'</td>
							<td width="50">'.esc_html__("Qty", "computer-repair-shop").'</td>
							<td width="100">'.esc_html__("Price", "computer-repair-shop").'</td>';
		if($wc_use_taxes == 'on'):
			$content .= '<td>'.esc_html__("Tax (%)", "computer-repair-shop").'</td>';
			$content .= '<td>'.esc_html__("Tax ($)", "computer-repair-shop").'</td>';	
		endif;

		$content .= '<td>'.esc_html__("Total", "computer-repair-shop").'</td>
						</tr>
						'.wc_print_existing_services($order_id).'
					</table>';
		$content .= '<div class="invoice_totals"><table><tr>';
		if($wc_use_taxes == 'on'):
			$content .= '<th>'.esc_html__("Services Tax", "computer-repair-shop").'</th><td>'.$system_currency.wc_order_grand_total($order_id, "services_tax").'</td>';
		endif;
		$content .= '<th>'.esc_html__("Services Total", "computer-repair-shop").'</th><td>'.$system_currency.wc_order_grand_total($order_id, "services_total").'</td>';
		$content .= '</tr></table></div>';
    endif;
	
	if(!empty(wc_print_existing_extras($order_id))):
		$content .= '<table class="invoice-items">
						<tr class="heading special_head">
							<td>'.esc_html__("Extra Name", "computer-repair-shop").'</td>
							<td>'.esc_html__("Code", "computer-repair-shop").'</td>
							<td width="50">'.esc_html__("Qty", "computer-repair-shop").'</td>
							<td width="100">'.esc_html__("Price", "computer-repair-shop").'</td>';
		if($wc_use_taxes == 'on'):
			$content .= '<td>'.esc_html__("Tax (%)", "computer-repair-shop").'</td>';
			$content .= '<td>'.esc_html__("Tax ($)", "computer-repair-shop").'</td>';	
		endif;
		$content .= '<td>'.esc_html__("Total", "computer-repair-shop").'</td>
						</tr>
						'.wc_print_existing_extras($order_id).'
					</table>';
		
		$content .= '<div class="invoice_totals"><table><tr>';
		if($wc_use_taxes == 'on'):
			$content .= '<th>'.esc_html__("Extras Tax", "computer-repair-shop").'</th><td>'.$system_currency.wc_order_grand_total($order_id, "extras_tax").'</td>';
		endif;
		$content .= '<th>'.esc_html__("Extras Total", "computer-repair-shop").'</th><td>'.$system_currency.wc_order_grand_total($order_id, "extras_total").'</td>';
		$content .= '</tr></table></div>';
    endif;
	
	$content .= '<div class="invoice_totals"><table>';
		$content .= '<tr><th>'.esc_html__("Grand Total", "computer-repair-shop").'</th><td>'.$system_currency.wc_order_grand_total($order_id, "grand_total").'</td></tr>';
		$content .= '</table></div>';
	$content .= "<p class='aligncenter'>喜歡我們的服務嗎? 參與線上意見調查 fix.esheng.tw &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 簽收人員:__________________________________ </p>";
$content .= '</div>';
	
	return $content;
}

更新版本後出現重大錯誤

當更新 Computer Repair Shop CRM 到新版本的時候

會出現網站重大錯誤,外掛無法啟用的狀況

這時候要去SQL去搜尋 wp_user_roles

應該會在 wp_options 這個資料表裡面找到這筆資料

之後把 option_value 裡面的內容修改為以下即可

這個方法的邏輯是用一個空白網站去安裝最新的外掛

然後去抓新網站的SQL複製到有問題網站的SQL

a:10:{s:13:"administrator";a:2:{s:4:"name";s:13:"Administrator";s:12:"capabilities";a:231:{s:13:"switch_themes";b:1;s:11:"edit_themes";b:1;s:16:"activate_plugins";b:1;s:12:"edit_plugins";b:1;s:10:"edit_users";b:1;s:10:"edit_files";b:1;s:14:"manage_options";b:1;s:17:"moderate_comments";b:1;s:17:"manage_categories";b:1;s:12:"manage_links";b:1;s:12:"upload_files";b:1;s:6:"import";b:1;s:15:"unfiltered_html";b:1;s:10:"edit_posts";b:1;s:17:"edit_others_posts";b:1;s:20:"edit_published_posts";b:1;s:13:"publish_posts";b:1;s:10:"edit_pages";b:1;s:4:"read";b:1;s:8:"level_10";b:1;s:7:"level_9";b:1;s:7:"level_8";b:1;s:7:"level_7";b:1;s:7:"level_6";b:1;s:7:"level_5";b:1;s:7:"level_4";b:1;s:7:"level_3";b:1;s:7:"level_2";b:1;s:7:"level_1";b:1;s:7:"level_0";b:1;s:17:"edit_others_pages";b:1;s:20:"edit_published_pages";b:1;s:13:"publish_pages";b:1;s:12:"delete_pages";b:1;s:19:"delete_others_pages";b:1;s:22:"delete_published_pages";b:1;s:12:"delete_posts";b:1;s:19:"delete_others_posts";b:1;s:22:"delete_published_posts";b:1;s:20:"delete_private_posts";b:1;s:18:"edit_private_posts";b:1;s:18:"read_private_posts";b:1;s:20:"delete_private_pages";b:1;s:18:"edit_private_pages";b:1;s:18:"read_private_pages";b:1;s:12:"delete_users";b:1;s:12:"create_users";b:1;s:17:"unfiltered_upload";b:1;s:14:"edit_dashboard";b:1;s:14:"update_plugins";b:1;s:14:"delete_plugins";b:1;s:15:"install_plugins";b:1;s:13:"update_themes";b:1;s:14:"install_themes";b:1;s:11:"update_core";b:1;s:10:"list_users";b:1;s:12:"remove_users";b:1;s:13:"promote_users";b:1;s:18:"edit_theme_options";b:1;s:13:"delete_themes";b:1;s:6:"export";b:1;s:23:"wf2fa_activate_2fa_self";b:1;s:25:"wf2fa_activate_2fa_others";b:1;s:21:"wf2fa_manage_settings";b:1;s:14:"wpProQuiz_show";b:1;s:18:"wpProQuiz_add_quiz";b:1;s:19:"wpProQuiz_edit_quiz";b:1;s:21:"wpProQuiz_delete_quiz";b:1;s:25:"wpProQuiz_show_statistics";b:1;s:26:"wpProQuiz_reset_statistics";b:1;s:16:"wpProQuiz_import";b:1;s:16:"wpProQuiz_export";b:1;s:25:"wpProQuiz_change_settings";b:1;s:22:"wpProQuiz_toplist_edit";b:1;s:12:"enroll_users";b:1;s:11:"read_course";b:1;s:15:"publish_courses";b:1;s:12:"edit_courses";b:1;s:19:"edit_others_courses";b:1;s:14:"delete_courses";b:1;s:21:"delete_others_courses";b:1;s:20:"read_private_courses";b:1;s:20:"edit_private_courses";b:1;s:22:"delete_private_courses";b:1;s:13:"delete_course";b:1;s:22:"edit_published_courses";b:1;s:24:"delete_published_courses";b:1;s:10:"read_group";b:1;s:14:"publish_groups";b:1;s:11:"edit_groups";b:1;s:10:"edit_group";b:1;s:18:"edit_others_groups";b:1;s:13:"delete_groups";b:1;s:20:"delete_others_groups";b:1;s:19:"read_private_groups";b:1;s:12:"delete_group";b:1;s:21:"edit_published_groups";b:1;s:23:"delete_published_groups";b:1;s:15:"edit_assignment";b:1;s:16:"edit_assignments";b:1;s:23:"edit_others_assignments";b:1;s:19:"publish_assignments";b:1;s:15:"read_assignment";b:1;s:24:"read_private_assignments";b:1;s:17:"delete_assignment";b:1;s:26:"edit_published_assignments";b:1;s:25:"delete_others_assignments";b:1;s:28:"delete_published_assignments";b:1;s:29:"manage_terms_group_categories";b:1;s:27:"edit_terms_group_categories";b:1;s:29:"delete_terms_group_categories";b:1;s:29:"assign_terms_group_categories";b:1;s:11:"edit_essays";b:1;s:18:"edit_others_essays";b:1;s:14:"publish_essays";b:1;s:11:"read_essays";b:1;s:19:"read_private_essays";b:1;s:13:"delete_essays";b:1;s:21:"edit_published_essays";b:1;s:20:"delete_others_essays";b:1;s:23:"delete_published_essays";b:1;s:18:"manage_woocommerce";b:1;s:24:"view_woocommerce_reports";b:1;s:12:"edit_product";b:1;s:12:"read_product";b:1;s:14:"delete_product";b:1;s:13:"edit_products";b:1;s:20:"edit_others_products";b:1;s:16:"publish_products";b:1;s:21:"read_private_products";b:1;s:15:"delete_products";b:1;s:23:"delete_private_products";b:1;s:25:"delete_published_products";b:1;s:22:"delete_others_products";b:1;s:21:"edit_private_products";b:1;s:23:"edit_published_products";b:1;s:20:"manage_product_terms";b:1;s:18:"edit_product_terms";b:1;s:20:"delete_product_terms";b:1;s:20:"assign_product_terms";b:1;s:15:"edit_shop_order";b:1;s:15:"read_shop_order";b:1;s:17:"delete_shop_order";b:1;s:16:"edit_shop_orders";b:1;s:23:"edit_others_shop_orders";b:1;s:19:"publish_shop_orders";b:1;s:24:"read_private_shop_orders";b:1;s:18:"delete_shop_orders";b:1;s:26:"delete_private_shop_orders";b:1;s:28:"delete_published_shop_orders";b:1;s:25:"delete_others_shop_orders";b:1;s:24:"edit_private_shop_orders";b:1;s:26:"edit_published_shop_orders";b:1;s:23:"manage_shop_order_terms";b:1;s:21:"edit_shop_order_terms";b:1;s:23:"delete_shop_order_terms";b:1;s:23:"assign_shop_order_terms";b:1;s:16:"edit_shop_coupon";b:1;s:16:"read_shop_coupon";b:1;s:18:"delete_shop_coupon";b:1;s:17:"edit_shop_coupons";b:1;s:24:"edit_others_shop_coupons";b:1;s:20:"publish_shop_coupons";b:1;s:25:"read_private_shop_coupons";b:1;s:19:"delete_shop_coupons";b:1;s:27:"delete_private_shop_coupons";b:1;s:29:"delete_published_shop_coupons";b:1;s:26:"delete_others_shop_coupons";b:1;s:25:"edit_private_shop_coupons";b:1;s:27:"edit_published_shop_coupons";b:1;s:24:"manage_shop_coupon_terms";b:1;s:22:"edit_shop_coupon_terms";b:1;s:24:"delete_shop_coupon_terms";b:1;s:24:"assign_shop_coupon_terms";b:1;s:12:"edit_rep_job";b:1;s:12:"read_rep_job";b:1;s:13:"edit_rep_jobs";b:1;s:20:"edit_others_rep_jobs";b:1;s:16:"publish_rep_jobs";b:1;s:21:"read_private_rep_jobs";b:1;s:21:"edit_private_rep_jobs";b:1;s:23:"edit_published_rep_jobs";b:1;s:15:"edit_rep_device";b:1;s:15:"read_rep_device";b:1;s:16:"edit_rep_devices";b:1;s:23:"edit_others_rep_devices";b:1;s:19:"publish_rep_devices";b:1;s:24:"read_private_rep_devices";b:1;s:24:"edit_private_rep_devices";b:1;s:26:"edit_published_rep_devices";b:1;s:16:"edit_rep_service";b:1;s:16:"read_rep_service";b:1;s:17:"edit_rep_services";b:1;s:24:"edit_others_rep_services";b:1;s:20:"publish_rep_services";b:1;s:25:"read_private_rep_services";b:1;s:25:"edit_private_rep_services";b:1;s:27:"edit_published_rep_services";b:1;s:16:"edit_rep_product";b:1;s:16:"read_rep_product";b:1;s:17:"edit_rep_products";b:1;s:24:"edit_others_rep_products";b:1;s:20:"publish_rep_products";b:1;s:25:"read_private_rep_products";b:1;s:25:"edit_private_rep_products";b:1;s:27:"edit_published_rep_products";b:1;s:14:"delete_rep_job";b:1;s:15:"delete_rep_jobs";b:1;s:23:"delete_private_rep_jobs";b:1;s:25:"delete_published_rep_jobs";b:1;s:22:"delete_others_rep_jobs";b:1;s:17:"delete_rep_device";b:1;s:18:"delete_rep_devices";b:1;s:26:"delete_private_rep_devices";b:1;s:28:"delete_published_rep_devices";b:1;s:25:"delete_others_rep_devices";b:1;s:18:"delete_rep_service";b:1;s:19:"delete_rep_services";b:1;s:27:"delete_private_rep_services";b:1;s:29:"delete_published_rep_services";b:1;s:26:"delete_others_rep_services";b:1;s:18:"delete_rep_product";b:1;s:19:"delete_rep_products";b:1;s:27:"delete_private_rep_products";b:1;s:29:"delete_published_rep_products";b:1;s:26:"delete_others_rep_products";b:1;s:16:"restrict_content";b:1;s:10:"list_roles";b:1;s:12:"create_roles";b:1;s:12:"delete_roles";b:1;s:10:"edit_roles";b:1;}}s:6:"editor";a:2:{s:4:"name";s:6:"Editor";s:12:"capabilities";a:86:{s:17:"moderate_comments";b:1;s:17:"manage_categories";b:1;s:12:"manage_links";b:1;s:12:"upload_files";b:1;s:15:"unfiltered_html";b:1;s:10:"edit_posts";b:1;s:17:"edit_others_posts";b:1;s:20:"edit_published_posts";b:1;s:13:"publish_posts";b:1;s:10:"edit_pages";b:1;s:4:"read";b:1;s:7:"level_7";b:1;s:7:"level_6";b:1;s:7:"level_5";b:1;s:7:"level_4";b:1;s:7:"level_3";b:1;s:7:"level_2";b:1;s:7:"level_1";b:1;s:7:"level_0";b:1;s:17:"edit_others_pages";b:1;s:20:"edit_published_pages";b:1;s:13:"publish_pages";b:1;s:12:"delete_pages";b:1;s:19:"delete_others_pages";b:1;s:22:"delete_published_pages";b:1;s:12:"delete_posts";b:1;s:19:"delete_others_posts";b:1;s:22:"delete_published_posts";b:1;s:20:"delete_private_posts";b:1;s:18:"edit_private_posts";b:1;s:18:"read_private_posts";b:1;s:20:"delete_private_pages";b:1;s:18:"edit_private_pages";b:1;s:18:"read_private_pages";b:1;s:12:"edit_rep_job";b:1;s:12:"read_rep_job";b:1;s:13:"edit_rep_jobs";b:1;s:20:"edit_others_rep_jobs";b:1;s:16:"publish_rep_jobs";b:1;s:21:"read_private_rep_jobs";b:1;s:21:"edit_private_rep_jobs";b:1;s:23:"edit_published_rep_jobs";b:1;s:15:"edit_rep_device";b:1;s:15:"read_rep_device";b:1;s:16:"edit_rep_devices";b:1;s:23:"edit_others_rep_devices";b:1;s:19:"publish_rep_devices";b:1;s:24:"read_private_rep_devices";b:1;s:24:"edit_private_rep_devices";b:1;s:26:"edit_published_rep_devices";b:1;s:16:"edit_rep_service";b:1;s:16:"read_rep_service";b:1;s:17:"edit_rep_services";b:1;s:24:"edit_others_rep_services";b:1;s:20:"publish_rep_services";b:1;s:25:"read_private_rep_services";b:1;s:25:"edit_private_rep_services";b:1;s:27:"edit_published_rep_services";b:1;s:16:"edit_rep_product";b:1;s:16:"read_rep_product";b:1;s:17:"edit_rep_products";b:1;s:24:"edit_others_rep_products";b:1;s:20:"publish_rep_products";b:1;s:25:"read_private_rep_products";b:1;s:25:"edit_private_rep_products";b:1;s:27:"edit_published_rep_products";b:1;s:14:"delete_rep_job";b:1;s:15:"delete_rep_jobs";b:1;s:23:"delete_private_rep_jobs";b:1;s:25:"delete_published_rep_jobs";b:1;s:22:"delete_others_rep_jobs";b:1;s:17:"delete_rep_device";b:1;s:18:"delete_rep_devices";b:1;s:26:"delete_private_rep_devices";b:1;s:28:"delete_published_rep_devices";b:1;s:25:"delete_others_rep_devices";b:1;s:18:"delete_rep_service";b:1;s:19:"delete_rep_services";b:1;s:27:"delete_private_rep_services";b:1;s:29:"delete_published_rep_services";b:1;s:26:"delete_others_rep_services";b:1;s:18:"delete_rep_product";b:1;s:19:"delete_rep_products";b:1;s:27:"delete_private_rep_products";b:1;s:29:"delete_published_rep_products";b:1;s:26:"delete_others_rep_products";b:1;}}s:6:"author";a:2:{s:4:"name";s:6:"Author";s:12:"capabilities";a:10:{s:12:"upload_files";b:1;s:10:"edit_posts";b:1;s:20:"edit_published_posts";b:1;s:13:"publish_posts";b:1;s:4:"read";b:1;s:7:"level_2";b:1;s:7:"level_1";b:1;s:7:"level_0";b:1;s:12:"delete_posts";b:1;s:22:"delete_published_posts";b:1;}}s:11:"contributor";a:2:{s:4:"name";s:11:"Contributor";s:12:"capabilities";a:5:{s:10:"edit_posts";b:1;s:4:"read";b:1;s:7:"level_1";b:1;s:7:"level_0";b:1;s:12:"delete_posts";b:1;}}s:10:"subscriber";a:2:{s:4:"name";s:10:"Subscriber";s:12:"capabilities";a:2:{s:4:"read";b:1;s:7:"level_0";b:1;}}s:12:"group_leader";a:2:{s:4:"name";s:12:"Group Leader";s:12:"capabilities";a:19:{s:4:"read";b:1;s:12:"group_leader";b:1;s:7:"level_1";b:0;s:7:"level_0";b:1;s:15:"read_assignment";b:1;s:16:"edit_assignments";b:1;s:23:"edit_others_assignments";b:1;s:26:"edit_published_assignments";b:1;s:25:"delete_others_assignments";b:1;s:28:"delete_published_assignments";b:1;s:11:"edit_essays";b:1;s:18:"edit_others_essays";b:1;s:14:"publish_essays";b:1;s:11:"read_essays";b:1;s:19:"read_private_essays";b:1;s:13:"delete_essays";b:1;s:21:"edit_published_essays";b:1;s:20:"delete_others_essays";b:1;s:23:"delete_published_essays";b:1;}}s:8:"customer";a:2:{s:4:"name";s:8:"Customer";s:12:"capabilities";a:1:{s:4:"read";b:1;}}s:12:"shop_manager";a:2:{s:4:"name";s:12:"Shop manager";s:12:"capabilities";a:92:{s:7:"level_9";b:1;s:7:"level_8";b:1;s:7:"level_7";b:1;s:7:"level_6";b:1;s:7:"level_5";b:1;s:7:"level_4";b:1;s:7:"level_3";b:1;s:7:"level_2";b:1;s:7:"level_1";b:1;s:7:"level_0";b:1;s:4:"read";b:1;s:18:"read_private_pages";b:1;s:18:"read_private_posts";b:1;s:10:"edit_posts";b:1;s:10:"edit_pages";b:1;s:20:"edit_published_posts";b:1;s:20:"edit_published_pages";b:1;s:18:"edit_private_pages";b:1;s:18:"edit_private_posts";b:1;s:17:"edit_others_posts";b:1;s:17:"edit_others_pages";b:1;s:13:"publish_posts";b:1;s:13:"publish_pages";b:1;s:12:"delete_posts";b:1;s:12:"delete_pages";b:1;s:20:"delete_private_pages";b:1;s:20:"delete_private_posts";b:1;s:22:"delete_published_pages";b:1;s:22:"delete_published_posts";b:1;s:19:"delete_others_posts";b:1;s:19:"delete_others_pages";b:1;s:17:"manage_categories";b:1;s:12:"manage_links";b:1;s:17:"moderate_comments";b:1;s:12:"upload_files";b:1;s:6:"export";b:1;s:6:"import";b:1;s:10:"list_users";b:1;s:18:"edit_theme_options";b:1;s:18:"manage_woocommerce";b:1;s:24:"view_woocommerce_reports";b:1;s:12:"edit_product";b:1;s:12:"read_product";b:1;s:14:"delete_product";b:1;s:13:"edit_products";b:1;s:20:"edit_others_products";b:1;s:16:"publish_products";b:1;s:21:"read_private_products";b:1;s:15:"delete_products";b:1;s:23:"delete_private_products";b:1;s:25:"delete_published_products";b:1;s:22:"delete_others_products";b:1;s:21:"edit_private_products";b:1;s:23:"edit_published_products";b:1;s:20:"manage_product_terms";b:1;s:18:"edit_product_terms";b:1;s:20:"delete_product_terms";b:1;s:20:"assign_product_terms";b:1;s:15:"edit_shop_order";b:1;s:15:"read_shop_order";b:1;s:17:"delete_shop_order";b:1;s:16:"edit_shop_orders";b:1;s:23:"edit_others_shop_orders";b:1;s:19:"publish_shop_orders";b:1;s:24:"read_private_shop_orders";b:1;s:18:"delete_shop_orders";b:1;s:26:"delete_private_shop_orders";b:1;s:28:"delete_published_shop_orders";b:1;s:25:"delete_others_shop_orders";b:1;s:24:"edit_private_shop_orders";b:1;s:26:"edit_published_shop_orders";b:1;s:23:"manage_shop_order_terms";b:1;s:21:"edit_shop_order_terms";b:1;s:23:"delete_shop_order_terms";b:1;s:23:"assign_shop_order_terms";b:1;s:16:"edit_shop_coupon";b:1;s:16:"read_shop_coupon";b:1;s:18:"delete_shop_coupon";b:1;s:17:"edit_shop_coupons";b:1;s:24:"edit_others_shop_coupons";b:1;s:20:"publish_shop_coupons";b:1;s:25:"read_private_shop_coupons";b:1;s:19:"delete_shop_coupons";b:1;s:27:"delete_private_shop_coupons";b:1;s:29:"delete_published_shop_coupons";b:1;s:26:"delete_others_shop_coupons";b:1;s:25:"edit_private_shop_coupons";b:1;s:27:"edit_published_shop_coupons";b:1;s:24:"manage_shop_coupon_terms";b:1;s:22:"edit_shop_coupon_terms";b:1;s:24:"delete_shop_coupon_terms";b:1;s:24:"assign_shop_coupon_terms";b:1;}}s:10:"technician";a:2:{s:4:"name";s:10:"Technician";s:12:"capabilities";a:35:{s:4:"read";b:1;s:10:"edit_posts";b:1;s:12:"delete_posts";b:0;s:12:"edit_rep_job";b:1;s:12:"read_rep_job";b:1;s:13:"edit_rep_jobs";b:1;s:20:"edit_others_rep_jobs";b:1;s:16:"publish_rep_jobs";b:1;s:21:"read_private_rep_jobs";b:1;s:21:"edit_private_rep_jobs";b:1;s:23:"edit_published_rep_jobs";b:1;s:15:"edit_rep_device";b:1;s:15:"read_rep_device";b:1;s:16:"edit_rep_devices";b:1;s:23:"edit_others_rep_devices";b:1;s:19:"publish_rep_devices";b:1;s:24:"read_private_rep_devices";b:1;s:24:"edit_private_rep_devices";b:1;s:26:"edit_published_rep_devices";b:1;s:16:"edit_rep_service";b:1;s:16:"read_rep_service";b:1;s:17:"edit_rep_services";b:1;s:24:"edit_others_rep_services";b:1;s:20:"publish_rep_services";b:1;s:25:"read_private_rep_services";b:1;s:25:"edit_private_rep_services";b:1;s:27:"edit_published_rep_services";b:1;s:16:"edit_rep_product";b:1;s:16:"read_rep_product";b:1;s:17:"edit_rep_products";b:1;s:24:"edit_others_rep_products";b:1;s:20:"publish_rep_products";b:1;s:25:"read_private_rep_products";b:1;s:25:"edit_private_rep_products";b:1;s:27:"edit_published_rep_products";b:1;}}s:13:"store_manager";a:2:{s:4:"name";s:13:"Store Manager";s:12:"capabilities";a:35:{s:4:"read";b:1;s:10:"edit_posts";b:1;s:12:"delete_posts";b:1;s:12:"edit_rep_job";b:1;s:12:"read_rep_job";b:1;s:13:"edit_rep_jobs";b:1;s:20:"edit_others_rep_jobs";b:1;s:16:"publish_rep_jobs";b:1;s:21:"read_private_rep_jobs";b:1;s:21:"edit_private_rep_jobs";b:1;s:23:"edit_published_rep_jobs";b:1;s:15:"edit_rep_device";b:1;s:15:"read_rep_device";b:1;s:16:"edit_rep_devices";b:1;s:23:"edit_others_rep_devices";b:1;s:19:"publish_rep_devices";b:1;s:24:"read_private_rep_devices";b:1;s:24:"edit_private_rep_devices";b:1;s:26:"edit_published_rep_devices";b:1;s:16:"edit_rep_service";b:1;s:16:"read_rep_service";b:1;s:17:"edit_rep_services";b:1;s:24:"edit_others_rep_services";b:1;s:20:"publish_rep_services";b:1;s:25:"read_private_rep_services";b:1;s:25:"edit_private_rep_services";b:1;s:27:"edit_published_rep_services";b:1;s:16:"edit_rep_product";b:1;s:16:"read_rep_product";b:1;s:17:"edit_rep_products";b:1;s:24:"edit_others_rep_products";b:1;s:20:"publish_rep_products";b:1;s:25:"read_private_rep_products";b:1;s:25:"edit_private_rep_products";b:1;s:27:"edit_published_rep_products";b:1;}}}
最後修改日期: 2022 年 4 月 15 日

作者