Changeset 1882006
- Timestamp:
- 05/26/2018 07:42:40 PM (8 years ago)
- Location:
- woo-dhl-tracking-form
- Files:
-
- 3 added
- 6 edited
-
assets/screenshot-2.jpg (added)
-
trunk/classes/DHLMetaBox.php (added)
-
trunk/classes/DHLTrackingEmail.php (added)
-
trunk/classes/DHLWebService.php (modified) (2 diffs)
-
trunk/functions.php (modified) (10 diffs)
-
trunk/languages/woo-dhl-tracking-form-sv_SE.mo (modified) (previous)
-
trunk/languages/woo-dhl-tracking-form-sv_SE.po (modified) (5 diffs)
-
trunk/languages/woo-dhl-tracking-form.pot (modified) (4 diffs)
-
trunk/readme.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
woo-dhl-tracking-form/trunk/classes/DHLWebService.php
r1881056 r1882006 71 71 $client = $this->getSoapClient(); 72 72 $xml = $this->makeSoapCall($client,'GetConsignmentByReferencePublic',$this->GetPayloadForReference($reference)); 73 if(isset($xml->Body->Fault)){ 74 return __("Could not find Package","dhl-tracking-form"); 75 } 73 76 $history = ($xml->Body->GetConsignmentByReferencePublicResponse->consignmentPublic->eventHistory); 74 77 $destination = $xml->Body->GetConsignmentByReferencePublicResponse->consignmentPublic->consigneeAddress->city; … … 79 82 $client->__setSoapHeaders($this->CreateLoginHeaders()); 80 83 $xml = $this->makeSoapCall($client,'GetConsignmentsByReference',$this->GetPayloadForReference($reference)); 84 if(isset($xml->Body->Fault)){ 85 return __("Could not find Package","dhl-tracking-form"); 86 } 81 87 $history = ($xml->Body->GetConsignmentsByReferenceResponse->consignment->eventHistory); 82 88 $destination = $xml->Body->GetConsignmentsByReferenceResponse->consignment->consigneeName; -
woo-dhl-tracking-form/trunk/functions.php
r1881829 r1882006 21 21 */ 22 22 require_once 'classes/DHLWebService.php'; 23 require_once 'classes/DHLMetaBox.php'; 24 require_once 'classes/DHLTrackingEmail.php'; 23 25 class DHLTracking { 24 26 public function __construct() 25 27 { 26 27 add_shortcode('woo-dhl-tracking-form', array($this,'render_form')); 28 add_shortcode('woo-dhl-tracking-form', array($this,'render_form')); 28 29 add_action( 'wp_ajax_get_dhl_tracking', array($this,'get_dhl_tracking') ); 29 30 add_action( 'wp_ajax_nopriv_get_dhl_tracking', array($this,'get_dhl_tracking') ); … … 32 33 add_action( 'admin_init', array($this,'dhl_tracking_plugin_settings') ); 33 34 add_action( 'plugins_loaded', array($this,'dhl_tracking_plugin_textdomain') ); 35 new DHLMetaBox(); 36 new DHLTrackingEmail(); 37 $this->shouldlog= get_option("should_log"); 38 34 39 } 35 40 function dhl_tracking_plugin_textdomain() { … … 37 42 } 38 43 public function dhl_tracking_plugin_settings() { 39 register_setting( 'dhl_tracking_settings-group', 'private_api' ); 40 register_setting( 'dhl_tracking_settings-group', 'api_password' ); 41 register_setting( 'dhl_tracking_settings-group', 'api_username' ); 42 register_setting( 'dhl_tracking_settings-group', 'should_log' ); 44 45 $args = array( 46 'type' => 'string', 47 'sanitize_callback' => 'sanitize_text_field', 48 'default' => NULL, 49 ); 50 register_setting( 'dhl_tracking_settings-group', 'private_api' ,$args); 51 register_setting( 'dhl_tracking_settings-group', 'api_password' ,$args); 52 register_setting( 'dhl_tracking_settings-group', 'api_username' ,$args); 53 register_setting( 'dhl_tracking_settings-group', 'should_log' ,$args); 54 register_setting( 'dhl_tracking_settings-group', 'add_to_tracking_page' ,$args); 55 register_setting( 'dhl_tracking_settings-group', 'tracking_page' ,$args ); 56 43 57 } 44 58 public function dhl_tracking_plugin_create_menu() { … … 46 60 47 61 } 62 48 63 public function dhl_tracking_settings_page() { 49 64 ?> … … 61 76 <td><?php _e("This requires an API Key, but also ensure that only your own consignments are returned from the API.","woo-dhl-tracking-form");?> 62 77 <strong><?php _e(" Recommended if you use non-unique references","woo-dhl-tracking-form")?></strong> 63 <br/>78 <br/> 64 79 <?php _e("In order to enable private methods on your account, you must email se.ecom@dhl.com or call SE ECOM 0771 345 345 and request access to The ACT Webservice and specify your myACT account. ","woo-dhl-tracking-form"); ?> 65 80 </td> 66 81 </tr> 82 <tr valign="top"> 83 <th scope="row"><?php _e("Add to tracking page","woo-dhl-tracking-form"); ?></th> 84 <td><input name="add_to_tracking_page" type="checkbox" value="1" <?php checked( '1', get_option( 'add_to_tracking_page' ) ); ?> /><?php _e("Yes","woo-dhl-tracking-form")?></td> 85 <td><?php _e("Should the customer emails be populated with a link to the tracking page? This requires you to add the tracking-ID to the order before sending the email","woo-dhl-tracking-form");?> 86 </td> 87 88 </tr> 89 <tr valign="top"> 90 <th scope="row"><?php _e("Tracking page","woo-dhl-tracking-form"); ?></th> 91 <td><select name="tracking_page"> 92 <option selected="selected" disabled="disabled" value=""><?php echo esc_attr( __( 'Select page' ) ); ?></option> 93 <?php 94 $selected_page = get_option( 'tracking_page' ); 95 $pages = get_pages(); 96 foreach ( $pages as $page ) { 97 98 $option = '<option value="' . $page->ID . '" '; 99 $option .= ( $page->ID == $selected_page ) ? 'selected="selected"' : ''; 100 $option .= '>'; 101 $option .= $page->post_title; 102 $option .= '</option>'; 103 echo $option; 104 } 105 ?> 106 </select></td> 107 <td><?php _e("On what page have you hosted the tracking shortcode? This will be used to link the customer from order emails","woo-dhl-tracking-form"); ?></td> 67 108 </tr> 68 109 … … 91 132 <?php } 92 133 public function render_form(){ 134 $prefillTracking = ""; 135 if(isset($_GET["trackingid"])){ 136 $prefillTracking = $_GET["trackingid"]; 137 } 93 138 $html = '<style>'; 94 139 $html .= '#dhl-tracking-form-container {border-bottom: 1px dotted black;float: left;width: 100%; padding: 10px;}'; 95 140 $html .= '#dhl-tracking-form-container button { float:right;}'; 96 141 $html .= '#dhl-tracking-response-container{ float:left;width:100%;position:relative;}'; 142 $html .= '@media only screen and (max-width: 600px) { '; 143 $html .= '#dhl-tracking-form-container input {width:150px; margin-bottom:20px;}'; 144 $html .= '#dhl-tracking-form-container button {width:100%; margin-top:20px; } }'; 97 145 $html .= '.loader {border: 16px solid #f3f3f3;border-top: 16px solid #3498db;border-radius: 50%;width: 120px;height: 120px; animation: spin 2s linear infinite; position:absolute;left:45%;}'; 98 146 $html .= '@keyframes spin {0% { transform: rotate(0deg); }100% { transform: rotate(360deg); }}'; 99 147 $html .= '</style>'; 100 148 $html .= "<div id='dhl-tracking-form-container'>"; 101 $html .= __("Tracking ID","woo-dhl-tracking-form")." <input type='text' name='trackingid' id='trackingid' placeholder='Sändnings ID'>";149 $html .= __("Tracking ID","woo-dhl-tracking-form")." <input type='text' value='".$prefillTracking."' name='trackingid' id='trackingid' placeholder='Sändnings ID'>"; 102 150 $html .= " ".__("or","woo-dhl-tracking-form")." ".__("Order Id","woo-dhl-tracking-form")." <input type='text' id='orderid' name='orderid' placeholder='Order ID'>"; 103 151 $html .= "<button>".__("Track package","woo-dhl-tracking-form")."</button>"; 104 152 $html .= "</div>"; 105 153 wp_enqueue_script('woo-dhl-tracking-form'); 106 $html.="<div id='dhl-tracking-response-container'></div>"; 154 $html.="<div id='dhl-tracking-response-container'>"; 155 if($prefillTracking !== ""){ 156 $tracking= $this->GetTrackingInfo($prefillTracking,""); 157 $html .= $this->renderTable($tracking); 158 } 159 $html.= "</div>"; 107 160 return $html; 108 161 } … … 121 174 } 122 175 123 function get_dhl_tracking() { 124 $lang = get_bloginfo( $show = 'language'); 125 $lang = substr($lang,0,2); 126 $this->dhl = new DhlWebservice(get_option('api_password'),get_option('api_username'),$lang,get_option('should_log')); 127 $trackingId = $_GET['trackingID']; 176 /*** 177 * @param $trackingId What ID are we looking for? 178 * @param $orderID What order ID are we looking for? 179 * @param string $language What language to display the response in? 180 * @return array|string The response array. Cleaned and ready for rendering html 181 */ 182 private function GetTrackingInfo($trackingId,$orderID,$language="SV"){ 183 128 184 $resp = ""; 129 185 $privateAPI = get_option('private_api'); 130 186 $this->dhl = new DhlWebservice(get_option('api_password'),get_option('api_username'),$language,get_option('should_log')); 131 187 if($trackingId != ""){ 132 188 if($privateAPI === "1"){ … … 135 191 $resp = $this->dhl->GetByShipmentIdPublic($trackingId); 136 192 } 137 138 } 139 if($trackingId == ""){ 140 $orderid = urlencode($_GET["orderID"]); 193 } 194 if($trackingId == ""){ // we only check orderID if there is no tracking. Tracking is alot quicker to find 195 $orderid = $orderID; 141 196 if($privateAPI === "1"){ 142 197 $resp = $this->dhl->GetShipmentByReference($orderid); … … 145 200 } 146 201 } 202 203 return $resp; 204 } 205 206 /*** 207 * AJAX from frontend calls this to get the response from the form 208 */ 209 public function get_dhl_tracking() { 210 $lang = get_bloginfo( $show = 'language'); 211 $lang = substr($lang,0,2); 212 $trackingId = $_GET['trackingID']; 213 $orderid = urlencode($_GET["orderID"]); 214 $resp = $this->GetTrackingInfo($trackingId,$orderid,$lang); 215 $html = $this->renderTable($resp); 216 echo $html; 217 wp_die(); // this is required to terminate immediately and return a proper response 218 } 219 220 /*** 221 * @param $resp The response array from the dhl web service 222 * @return string Will return rendable HTML 223 */ 224 private function renderTable($resp){ 147 225 $html = "<table>"; 148 226 $html .= "<th>".__("Date","woo-dhl-tracking-form")."</th>"; 149 227 $html .= "<th>".__("Location","woo-dhl-tracking-form")."</th>"; 150 228 $html .= "<th>".__("Event","woo-dhl-tracking-form")."</th>"; 229 if(!is_array($resp)){ 230 return $this->createHtml(__("Unable to find your shipment","woo-dhl-tracking-form")); 231 } 151 232 foreach($resp as $data){ 152 233 $html .= "<tr>"; … … 163 244 } 164 245 $html .= "</table>"; 165 echo $this->createHtml($html); 166 wp_die(); // this is required to terminate immediately and return a proper response 246 return $this->createHtml($html); 167 247 } 168 248 } 249 // Gotta make sure we got Woocommerce in the house! 169 250 if ( in_array( 'woocommerce/woocommerce.php', apply_filters( 'active_plugins', get_option( 'active_plugins' ) ) ) ) { 170 251 $dhl = new DHLTracking(); -
woo-dhl-tracking-form/trunk/languages/woo-dhl-tracking-form-sv_SE.po
r1881040 r1882006 3 3 "Project-Id-Version: Woo DHL Tracking Form\n" 4 4 "Report-Msgid-Bugs-To: \n" 5 "POT-Creation-Date: 2018-05-2 4 09:24+0000\n"6 "PO-Revision-Date: 2018-05-2 4 09:30+0000\n"5 "POT-Creation-Date: 2018-05-26 19:17+0000\n" 6 "PO-Revision-Date: 2018-05-26 19:17+0000\n" 7 7 "Last-Translator: mattias <mattiasnording@gmail.com>\n" 8 8 "Language-Team: Svenska\n" … … 14 14 "X-Generator: Loco https://localise.biz/" 15 15 16 #: functions.php:61 16 #: functions.php:74 17 msgid "Use Private Methods?" 18 msgstr "Använda privata metoder?" 19 20 #: functions.php:75 functions.php:84 functions.php:124 21 msgid "Yes" 22 msgstr "Ja" 23 24 #: functions.php:76 25 msgid "" 26 "This requires an API Key, but also ensure that only your own consignments " 27 "are returned from the API." 28 msgstr "" 29 "Detta kräver en API nyckel, men gör även att endast era egna skeppningar \"\n" 30 "\"returneras av APIt." 31 32 #: functions.php:77 17 33 msgid " Recommended if you use non-unique references" 18 34 msgstr "Rekomenderat om du använder icke-unika referenser" 19 35 20 #: functions.php:75 21 msgid "API Password" 22 msgstr "API Lösenord" 23 24 #: functions.php:69 25 msgid "Api Username" 26 msgstr "API Användarnamn" 27 28 #: functions.php:71 29 msgid "Click here for Portal" 30 msgstr "Klicka här för portalen" 31 32 #: functions.php:81 33 msgid "Create Debug log?" 34 msgstr "Skapa debug-log?" 35 36 #: functions.php:147 37 msgid "Date" 38 msgstr "Datum" 39 40 #. Description of the plugin 41 msgid "Enabling fetching tracking info from DHL Freight." 42 msgstr "Hämtar spårningsinformation från DHL Freight" 43 44 #: functions.php:149 45 msgid "Event" 46 msgstr "Händelse" 47 48 #. URI of the plugin 49 msgid "https://github.com/mnording/woocommerce-woo-dhl-tracking-form" 50 msgstr "" 51 52 #. Author URI of the plugin 53 msgid "https://mnording.com" 54 msgstr "" 55 56 #: functions.php:63 36 #: functions.php:79 57 37 msgid "" 58 38 "In order to enable private methods on your account, you must email se." … … 64 44 "för ditt myACT konto." 65 45 66 #: functions.php: 14867 msgid " Location"68 msgstr " Plats"46 #: functions.php:83 47 msgid "Add to tracking page" 48 msgstr "Lägg till spårnings-sida" 69 49 70 #. Author of the plugin 71 msgid "Mnording" 50 #: functions.php:85 51 msgid "" 52 "Should the customer emails be populated with a link to the tracking page? " 53 "This requires you to add the tracking-ID to the order before sending the " 54 "email" 72 55 msgstr "" 56 "Ska kund-mailen få en länk till tracking-sidan? Detta kräver att du anger " 57 "sändningsID på ordern innan mailen skickas till kunden." 73 58 74 #: functions.php: 10175 msgid " or"76 msgstr " eller"59 #: functions.php:90 60 msgid "Tracking page" 61 msgstr "Spårnings-sida" 77 62 78 #: functions.php:101 79 msgid "Order Id" 80 msgstr "Order ID" 63 #: functions.php:107 64 msgid "" 65 "On what page have you hosted the tracking shortcode? This will be used to " 66 "link the customer from order emails" 67 msgstr "" 68 "Vilken sida har du lagt shortcoden? Denna kommer användas i mailen som " 69 "skickas till kund." 81 70 82 #: functions.php:60 71 #: functions.php:111 72 msgid "Api Username" 73 msgstr "API Användarnamn" 74 75 #: functions.php:113 83 76 msgid "" 84 " This requires an API Key, but also ensure that only your own consignments"85 " are returned from the API."77 "What is your API username. Should be the same as your login to the myACT " 78 "portal" 86 79 msgstr "" 87 " Detta kräver en API nyckel, men gör även att endast era egna skeppningar \"\n"88 " \"returneras av APIt."80 "Vad är ditt API användarnamn? Ska vara samma som ditt användarnamn till " 81 "myACT portalen" 89 82 90 #: functions.php:1 0291 msgid " Track package"92 msgstr " Spåra paket"83 #: functions.php:113 84 msgid "Click here for Portal" 85 msgstr "Klicka här för portalen" 93 86 94 #: functions.php:1 0095 msgid " Tracking ID"96 msgstr " Sändnings ID"87 #: functions.php:117 88 msgid "API Password" 89 msgstr "API Lösenord" 97 90 98 #: functions.php:58 99 msgid "Use Private Methods?" 100 msgstr "Använda privata metoder?" 101 102 #: functions.php:77 91 #: functions.php:119 103 92 msgid "" 104 93 "What is your API password. Should be the same as your password to the myACT " … … 108 97 "portalen" 109 98 110 #: functions.php:71 111 msgid "" 112 "What is your API username. Should be the same as your login to the myACT " 113 "portal" 114 msgstr "" 115 "Vad är ditt API användarnamn? Ska vara samma som ditt användarnamn till " 116 "myACT portalen" 99 #: functions.php:123 100 msgid "Create Debug log?" 101 msgstr "Skapa debug-log?" 102 103 #: functions.php:146 classes/DHLMetaBox.php:21 104 msgid "Tracking ID" 105 msgstr "Sändnings ID" 106 107 #: functions.php:147 108 msgid "or" 109 msgstr "eller" 110 111 #: functions.php:147 112 msgid "Order Id" 113 msgstr "Order ID" 114 115 #: functions.php:148 classes/DHLTrackingEmail.php:30 116 msgid "Track package" 117 msgstr "Spåra paket" 118 119 #: functions.php:168 120 msgid "Your shipment:" 121 msgstr "Din sändning:" 122 123 #: functions.php:223 124 msgid "Date" 125 msgstr "Datum" 126 127 #: functions.php:224 128 msgid "Location" 129 msgstr "Plats" 130 131 #: functions.php:225 132 msgid "Event" 133 msgstr "Händelse" 134 135 #: functions.php:227 136 msgid "Unable to find your shipment" 137 msgstr "Kunde inte hitta ditt sändning" 138 139 #: classes/DHLTrackingEmail.php:31 140 msgid "Click here to track your package" 141 msgstr "Klicka här för att spåra ditt paket" 117 142 118 143 #. Name of the plugin … … 120 145 msgstr "" 121 146 122 #: functions.php:59 functions.php:82 123 msgid "Yes" 124 msgstr "Ja" 147 msgid "Enabling fetching tracking info from DHL Freight." 148 msgstr "Hämtar spårningsinformation från DHL Freight" 125 149 126 #: functions.php:117 127 msgid "Your shipment:" 128 msgstr "Din sändning:" 150 #. URI of the plugin 151 msgid "https://github.com/mnording/woocommerce-woo-dhl-tracking-form" 152 msgstr "" 153 154 #. Author of the plugin 155 msgid "Mnording" 156 msgstr "" 157 158 #. Author URI of the plugin 159 msgid "https://mnording.com" 160 msgstr "" -
woo-dhl-tracking-form/trunk/languages/woo-dhl-tracking-form.pot
r1881040 r1882006 4 4 "Project-Id-Version: Woo DHL Tracking Form\n" 5 5 "Report-Msgid-Bugs-To: \n" 6 "POT-Creation-Date: 2018-05-2 4 09:24+0000\n"6 "POT-Creation-Date: 2018-05-26 19:17+0000\n" 7 7 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 8 8 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 15 15 "X-Generator: Loco https://localise.biz/" 16 16 17 #: functions.php:61 17 #: functions.php:74 18 msgid "Use Private Methods?" 19 msgstr "" 20 21 #: functions.php:75 functions.php:84 functions.php:124 22 msgid "Yes" 23 msgstr "" 24 25 #: functions.php:76 26 msgid "" 27 "This requires an API Key, but also ensure that only your own consignments " 28 "are returned from the API." 29 msgstr "" 30 31 #: functions.php:77 18 32 msgid " Recommended if you use non-unique references" 19 33 msgstr "" 20 34 21 #: functions.php:75 35 #: functions.php:79 36 msgid "" 37 "In order to enable private methods on your account, you must email se." 38 "ecom@dhl.com or call SE ECOM 0771 345 345 and request access to The ACT " 39 "Webservice and specify your myACT account. " 40 msgstr "" 41 42 #: functions.php:83 43 msgid "Add to tracking page" 44 msgstr "" 45 46 #: functions.php:85 47 msgid "" 48 "Should the customer emails be populated with a link to the tracking page? " 49 "This requires you to add the tracking-ID to the order before sending the " 50 "email" 51 msgstr "" 52 53 #: functions.php:90 54 msgid "Tracking page" 55 msgstr "" 56 57 #: functions.php:107 58 msgid "" 59 "On what page have you hosted the tracking shortcode? This will be used to " 60 "link the customer from order emails" 61 msgstr "" 62 63 #: functions.php:111 64 msgid "Api Username" 65 msgstr "" 66 67 #: functions.php:113 68 msgid "" 69 "What is your API username. Should be the same as your login to the myACT " 70 "portal" 71 msgstr "" 72 73 #: functions.php:113 74 msgid "Click here for Portal" 75 msgstr "" 76 77 #: functions.php:117 22 78 msgid "API Password" 23 79 msgstr "" 24 80 25 #: functions.php:69 26 msgid "Api Username" 81 #: functions.php:119 82 msgid "" 83 "What is your API password. Should be the same as your password to the myACT " 84 "portal" 27 85 msgstr "" 28 86 29 #: functions.php:71 30 msgid "Click here for Portal" 31 msgstr "" 32 33 #: functions.php:81 87 #: functions.php:123 34 88 msgid "Create Debug log?" 35 89 msgstr "" 36 90 91 #: functions.php:146 classes/DHLMetaBox.php:21 92 msgid "Tracking ID" 93 msgstr "" 94 37 95 #: functions.php:147 96 msgid "or" 97 msgstr "" 98 99 #: functions.php:147 100 msgid "Order Id" 101 msgstr "" 102 103 #: functions.php:148 classes/DHLTrackingEmail.php:30 104 msgid "Track package" 105 msgstr "" 106 107 #: functions.php:168 108 msgid "Your shipment:" 109 msgstr "" 110 111 #: functions.php:223 38 112 msgid "Date" 113 msgstr "" 114 115 #: functions.php:224 116 msgid "Location" 117 msgstr "" 118 119 #: functions.php:225 120 msgid "Event" 121 msgstr "" 122 123 #: functions.php:227 124 msgid "Unable to find your shipment" 125 msgstr "" 126 127 #: classes/DHLTrackingEmail.php:31 128 msgid "Click here to track your package" 129 msgstr "" 130 131 #. Name of the plugin 132 msgid "Woo DHL Tracking Form" 39 133 msgstr "" 40 134 … … 43 137 msgstr "" 44 138 45 #: functions.php:14946 msgid "Event"47 msgstr ""48 49 139 #. URI of the plugin 50 140 msgid "https://github.com/mnording/woocommerce-woo-dhl-tracking-form" 51 msgstr ""52 53 #. Author URI of the plugin54 msgid "https://mnording.com"55 msgstr ""56 57 #: functions.php:6358 msgid ""59 "In order to enable private methods on your account, you must email se."60 "ecom@dhl.com or call SE ECOM 0771 345 345 and request access to The ACT "61 "Webservice and specify your myACT account. "62 msgstr ""63 64 #: functions.php:14865 msgid "Location"66 141 msgstr "" 67 142 … … 70 145 msgstr "" 71 146 72 # : functions.php:10173 msgid " or"147 #. Author URI of the plugin 148 msgid "https://mnording.com" 74 149 msgstr "" 75 76 #: functions.php:10177 msgid "Order Id"78 msgstr ""79 80 #: functions.php:6081 msgid ""82 "This requires an API Key, but also ensure that only your own consignments "83 "are returned from the API."84 msgstr ""85 86 #: functions.php:10287 msgid "Track package"88 msgstr ""89 90 #: functions.php:10091 msgid "Tracking ID"92 msgstr ""93 94 #: functions.php:5895 msgid "Use Private Methods?"96 msgstr ""97 98 #: functions.php:7799 msgid ""100 "What is your API password. Should be the same as your password to the myACT "101 "portal"102 msgstr ""103 104 #: functions.php:71105 msgid ""106 "What is your API username. Should be the same as your login to the myACT "107 "portal"108 msgstr ""109 110 #. Name of the plugin111 msgid "Woo DHL Tracking Form"112 msgstr ""113 114 #: functions.php:59 functions.php:82115 msgid "Yes"116 msgstr ""117 118 #: functions.php:117119 msgid "Your shipment:"120 msgstr "" -
woo-dhl-tracking-form/trunk/readme.txt
r1881829 r1882006 32 32 33 33 == Changelog == 34 1.0.1 - Feature release for adding tracking link to email and mobile friendlyness 34 35 1.0.2 - Bug for missing NoPriv 35 36 1.0.1 - Fix bug for requests without debug-mode
Note: See TracChangeset
for help on using the changeset viewer.