Version Notes
Avejana Custom Review Rating and Question Answer API
Download this release
Release Info
Developer | aveJanaReviews |
Extension | Avejana_ReviewAndQA |
Version | 1.1.5 |
Comparing to | |
See all releases |
Code changes from version 1.1.4 to 1.1.5
app/code/community/Avejana/AvejanaRMS/Model/Observer.php
CHANGED
@@ -83,10 +83,9 @@ class Avejana_AvejanaRMS_Model_Observer{
|
|
83 |
|
84 |
try
|
85 |
{
|
86 |
-
$url
|
87 |
-
|
88 |
-
$
|
89 |
-
$reviewdata = $event->getreviewdata();
|
90 |
|
91 |
$data = array(
|
92 |
|
@@ -142,7 +141,6 @@ class Avejana_AvejanaRMS_Model_Observer{
|
|
142 |
public function export_product_to_avejana($product){
|
143 |
|
144 |
$url = Mage::helper('avejanarms')->getUserUrl().'/api/product/';
|
145 |
-
|
146 |
try{
|
147 |
$imageurl = $product->getImage();
|
148 |
if($imageurl == 'no_selection')
|
@@ -155,6 +153,9 @@ class Avejana_AvejanaRMS_Model_Observer{
|
|
155 |
$imageurl=Mage::getModel('catalog/product_media_config')->getMediaUrl($product->getImage());
|
156 |
}
|
157 |
|
|
|
|
|
|
|
158 |
$data = array(
|
159 |
|
160 |
'CompanyID' => Mage::helper('avejanarms')->getCompanyId(),
|
@@ -172,7 +173,6 @@ class Avejana_AvejanaRMS_Model_Observer{
|
|
172 |
'ProductPrice' => $product->getPrice(),
|
173 |
|
174 |
);
|
175 |
-
|
176 |
$header_arr = array(
|
177 |
|
178 |
"content-type: application/x-www-form-urlencoded",
|
@@ -181,11 +181,11 @@ class Avejana_AvejanaRMS_Model_Observer{
|
|
181 |
|
182 |
"user_id: ".Mage::helper('avejanarms')->getUserId().""
|
183 |
);
|
184 |
-
|
185 |
$ajax_response = $this->callPUTCurl($url, $data, $header_arr);
|
186 |
|
187 |
$response = json_decode($ajax_response);
|
188 |
-
//print_r($
|
189 |
if($response){
|
190 |
$status = $response->status;
|
191 |
$attr = $product->getResource()->getAttribute('avejana_product_import');
|
@@ -225,125 +225,130 @@ class Avejana_AvejanaRMS_Model_Observer{
|
|
225 |
/************send Order API when order placed in magento*************************/
|
226 |
public function send_salesdata_to_avejana($observer){
|
227 |
|
228 |
-
$url
|
229 |
|
230 |
-
$con
|
231 |
|
232 |
-
$write
|
233 |
|
234 |
-
|
235 |
-
|
236 |
-
$
|
237 |
|
238 |
-
$
|
|
|
|
|
239 |
|
240 |
-
|
241 |
|
242 |
-
|
243 |
|
244 |
-
|
245 |
|
246 |
-
|
247 |
|
248 |
-
|
249 |
-
|
250 |
-
$customer_dob = $order->getCustomerDob();
|
251 |
-
|
252 |
-
$customer_gender= $order->getCustomerGender();
|
253 |
|
254 |
-
|
255 |
|
256 |
-
|
257 |
|
258 |
-
|
259 |
|
260 |
-
|
261 |
|
262 |
-
|
263 |
|
264 |
-
|
265 |
-
|
266 |
-
'BirthDate' => $customer_dob,
|
267 |
|
268 |
-
|
269 |
|
270 |
-
|
271 |
|
272 |
-
|
273 |
|
274 |
-
|
275 |
|
276 |
-
|
277 |
|
278 |
-
|
279 |
-
|
280 |
|
281 |
-
|
282 |
|
283 |
-
|
284 |
|
285 |
-
|
286 |
|
287 |
-
|
|
|
288 |
|
289 |
-
$
|
290 |
|
291 |
-
$
|
292 |
|
293 |
-
|
294 |
|
295 |
-
|
296 |
|
297 |
-
|
298 |
|
|
|
299 |
|
|
|
300 |
|
301 |
-
|
302 |
|
|
|
303 |
|
304 |
|
305 |
-
if ($product->getTypeId() == 'simple' && empty($parentIds)) {
|
306 |
|
307 |
-
|
308 |
|
309 |
-
$data['ProductID'] = $item->getProductId();
|
310 |
|
311 |
-
}else{
|
312 |
|
313 |
-
|
314 |
|
315 |
-
$productId = $parentIds[0];
|
316 |
|
317 |
-
}else{
|
318 |
|
319 |
-
$
|
320 |
|
321 |
-
|
322 |
|
323 |
-
|
324 |
|
325 |
-
|
326 |
|
327 |
-
|
328 |
|
329 |
-
|
330 |
|
331 |
-
|
332 |
|
333 |
-
|
334 |
|
335 |
-
|
336 |
|
337 |
-
|
338 |
-
|
339 |
-
|
340 |
-
|
341 |
-
|
342 |
-
|
343 |
-
|
344 |
-
|
345 |
-
|
|
|
346 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
347 |
return true;
|
348 |
}
|
349 |
|
83 |
|
84 |
try
|
85 |
{
|
86 |
+
$url = Mage::helper('avejanarms')->getCompanyUrl().'/api/review/';
|
87 |
+
$event = $observer->getEvent();
|
88 |
+
$reviewdata = $event->getreviewdata();
|
|
|
89 |
|
90 |
$data = array(
|
91 |
|
141 |
public function export_product_to_avejana($product){
|
142 |
|
143 |
$url = Mage::helper('avejanarms')->getUserUrl().'/api/product/';
|
|
|
144 |
try{
|
145 |
$imageurl = $product->getImage();
|
146 |
if($imageurl == 'no_selection')
|
153 |
$imageurl=Mage::getModel('catalog/product_media_config')->getMediaUrl($product->getImage());
|
154 |
}
|
155 |
|
156 |
+
//$producturl = Mage::getUrl().$product->getUrlPath();
|
157 |
+
$producturl = Mage::getUrl().$product->getUrlPath();
|
158 |
+
|
159 |
$data = array(
|
160 |
|
161 |
'CompanyID' => Mage::helper('avejanarms')->getCompanyId(),
|
173 |
'ProductPrice' => $product->getPrice(),
|
174 |
|
175 |
);
|
|
|
176 |
$header_arr = array(
|
177 |
|
178 |
"content-type: application/x-www-form-urlencoded",
|
181 |
|
182 |
"user_id: ".Mage::helper('avejanarms')->getUserId().""
|
183 |
);
|
184 |
+
//print_r($data);die;
|
185 |
$ajax_response = $this->callPUTCurl($url, $data, $header_arr);
|
186 |
|
187 |
$response = json_decode($ajax_response);
|
188 |
+
//print_r($response);die;
|
189 |
if($response){
|
190 |
$status = $response->status;
|
191 |
$attr = $product->getResource()->getAttribute('avejana_product_import');
|
225 |
/************send Order API when order placed in magento*************************/
|
226 |
public function send_salesdata_to_avejana($observer){
|
227 |
|
228 |
+
$url = Mage::helper('avejanarms')->getUserUrl().'/api/sales/';
|
229 |
|
230 |
+
$con = Mage::getSingleton('core/resource');
|
231 |
|
232 |
+
$write = $con->getConnection('core_write');
|
233 |
|
234 |
+
//$shipment = $observer->getEvent()->getShipment();
|
235 |
+
|
236 |
+
$order = $observer->getOrder();
|
237 |
|
238 |
+
if($order->getStatus()=='complete'){
|
239 |
+
//print_r($order->getStatus());die;
|
240 |
+
$increment_id = $order->getIncrementId();
|
241 |
|
242 |
+
$orderId = $order->getId();
|
243 |
|
244 |
+
$order_date = date_format(date_create($order->getCreatedAtStoreDate()),"Y-m-d");
|
245 |
|
246 |
+
$customer_id = $order->getCustomerId();
|
247 |
|
248 |
+
$privacy = '1';
|
249 |
|
250 |
+
$customer_name = $order->getCustomerName();
|
|
|
|
|
|
|
|
|
251 |
|
252 |
+
$customer_email = $order->getCustomerEmail();
|
253 |
|
254 |
+
$customer_dob = $order->getCustomerDob();
|
255 |
|
256 |
+
$customer_gender= $order->getCustomerGender();
|
257 |
|
258 |
+
$data = array(
|
259 |
|
260 |
+
'FromCompany' => Mage::helper('avejanarms')->getCompanyId(),
|
261 |
|
262 |
+
'OrderID' => $increment_id,
|
|
|
|
|
263 |
|
264 |
+
'OrderDate' => $order_date,
|
265 |
|
266 |
+
'CustomerName' => $customer_name,
|
267 |
|
268 |
+
'CustomerEmail' => $customer_email,
|
269 |
|
270 |
+
'BirthDate' => $customer_dob,
|
271 |
|
272 |
+
'GenderID' => $customer_gender,
|
273 |
|
274 |
+
);
|
275 |
+
//print_r($data);die;
|
276 |
|
277 |
+
$header_arr = array(
|
278 |
|
279 |
+
"content-type: application/x-www-form-urlencoded",
|
280 |
|
281 |
+
"rest-ajevana-key: ".Mage::helper('avejanarms')->getApiKey()."",
|
282 |
|
283 |
+
"user-id: ".Mage::helper('avejanarms')->getUserId().""
|
284 |
+
);
|
285 |
|
286 |
+
$items = $order->getAllItems();
|
287 |
|
288 |
+
$product_price = 0;
|
289 |
|
290 |
+
foreach($items as $item){
|
291 |
|
292 |
+
$product_price = $item->getPrice();
|
293 |
|
294 |
+
$pid = $item->getProductId();
|
295 |
|
296 |
+
$product= Mage::getModel('catalog/product')->load($pid);
|
297 |
|
298 |
+
$this->export_product_to_avejana($product);/*********Product export to avejana************/
|
299 |
|
300 |
+
$attributeSetModel = Mage::getModel("eav/entity_attribute_set")->load($product->getAttributeSetId());
|
301 |
|
302 |
+
$attributeSetName = $attributeSetModel->getAttributeSetName();
|
303 |
|
304 |
|
|
|
305 |
|
306 |
+
$parentIds = Mage::getResourceSingleton('catalog/product_type_configurable')->getParentIdsByChild($product->getId());
|
307 |
|
|
|
308 |
|
|
|
309 |
|
310 |
+
if ($product->getTypeId() == 'simple' && empty($parentIds)) {
|
311 |
|
|
|
312 |
|
|
|
313 |
|
314 |
+
$data['ProductID'] = $item->getProductId();
|
315 |
|
316 |
+
}else{
|
317 |
|
318 |
+
if(sizeof($parentIds) > 0){
|
319 |
|
320 |
+
$productId = $parentIds[0];
|
321 |
|
322 |
+
}else{
|
323 |
|
324 |
+
$productId = $item->getProductId();
|
325 |
|
326 |
+
}
|
327 |
|
328 |
+
$data['ProductID'] = $productId;
|
329 |
|
|
|
330 |
|
331 |
+
|
332 |
+
}
|
333 |
+
|
334 |
+
$data['Price'] = number_format((float)$product_price, 2, '.', '');
|
335 |
+
|
336 |
+
$data['Quantity'] = $item->getQtyOrdered();
|
337 |
+
|
338 |
+
|
339 |
+
//print_r($data);die;
|
340 |
+
$ajax_response = $this->callPUTCurl($url, $data, $header_arr);
|
341 |
}
|
342 |
+
//echo '<pre>'; print_r($ajax_response);
|
343 |
+
|
344 |
+
|
345 |
+
|
346 |
+
/**********Update database value of order exported to avejana*************/
|
347 |
+
if($orderId){
|
348 |
+
$query= "update sales_flat_order set order_exported_to_avejana = 1 where entity_id=$orderId";
|
349 |
+
$write->query($query);
|
350 |
+
}
|
351 |
+
}
|
352 |
return true;
|
353 |
}
|
354 |
|
app/code/community/Avejana/AvejanaRMS/controllers/IndexController.php
CHANGED
@@ -154,7 +154,7 @@ class Avejana_AvejanaRMS_IndexController extends Mage_Core_Controller_Front_Acti
|
|
154 |
try{
|
155 |
|
156 |
Mage::dispatchEvent('controller_action_postdispatch_allsales_data_to_avejana', array('salesdata'=> 1));
|
157 |
-
|
158 |
$url = Mage::helper('avejanarms')->getUserUrl().'/api/sales/';
|
159 |
$con = Mage::getSingleton('core/resource');
|
160 |
$write = $con->getConnection('core_write');
|
@@ -279,4 +279,105 @@ $this->_redirectReferer();
|
|
279 |
// Mage::getSingleton('adminhtml/session')->addSuccess("Orders has been exported to Avajana");
|
280 |
$this->_redirectReferer();
|
281 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
282 |
}
|
154 |
try{
|
155 |
|
156 |
Mage::dispatchEvent('controller_action_postdispatch_allsales_data_to_avejana', array('salesdata'=> 1));
|
157 |
+
//$this->_redirectReferer();
|
158 |
$url = Mage::helper('avejanarms')->getUserUrl().'/api/sales/';
|
159 |
$con = Mage::getSingleton('core/resource');
|
160 |
$write = $con->getConnection('core_write');
|
279 |
// Mage::getSingleton('adminhtml/session')->addSuccess("Orders has been exported to Avajana");
|
280 |
$this->_redirectReferer();
|
281 |
}
|
282 |
+
|
283 |
+
|
284 |
+
public function reviewloadAction(){
|
285 |
+
|
286 |
+
try{
|
287 |
+
$productid = $this->getRequest()->getPost('productid');//die('kk');
|
288 |
+
$url = Mage::helper('avejanarms')->getCompanyUrl().'/api/reviewreply/';
|
289 |
+
$store_id = Mage::app()->getStore()->getStoreId();
|
290 |
+
$action = Mage::getModel('catalog/resource_product_action');
|
291 |
+
$returnarr =array();
|
292 |
+
|
293 |
+
$data = array(
|
294 |
+
|
295 |
+
'CompanyID' => Mage::helper('avejanarms')->getCompanyId(),
|
296 |
+
|
297 |
+
'ProductID' => $productid
|
298 |
+
|
299 |
+
);
|
300 |
+
|
301 |
+
$header_arr = array(
|
302 |
+
|
303 |
+
"rest-ajevana-key: ".Mage::helper('avejanarms')->getApiKey()."",
|
304 |
+
|
305 |
+
"user-id: ".Mage::helper('avejanarms')->getUserId().""
|
306 |
+
|
307 |
+
);
|
308 |
+
|
309 |
+
$final_url = $url . "?" . http_build_query($data);
|
310 |
+
|
311 |
+
|
312 |
+
|
313 |
+
$ajax_response = $this->callGETCurl($final_url, $data, $header_arr);
|
314 |
+
|
315 |
+
|
316 |
+
$response = json_decode($ajax_response);
|
317 |
+
//print_r($ajax_response);exit;
|
318 |
+
if($response){
|
319 |
+
$status = $response->status;
|
320 |
+
|
321 |
+
if($response->status=='success'){
|
322 |
+
|
323 |
+
$totalratings=0;
|
324 |
+
foreach($response->message as $reviews){
|
325 |
+
$totalratings=$totalratings+$reviews->Ratings;
|
326 |
+
}
|
327 |
+
//$product = Mage::getModel('catalog/product')->load($productid);
|
328 |
+
$totalreviewcount = count($response->message);
|
329 |
+
$averagerating = ($totalratings/$totalreviewcount)*20;
|
330 |
+
|
331 |
+
$action->updateAttributes(array($productid), array(
|
332 |
+
'avejana_averagerating' => $averagerating
|
333 |
+
), $store_id);
|
334 |
+
|
335 |
+
$action->updateAttributes(array($productid), array(
|
336 |
+
'avejana_totalreview' => $totalreviewcount
|
337 |
+
), $store_id);
|
338 |
+
|
339 |
+
echo $this->getLayout()->createBlock('avejanarms/index')->setTemplate('avejanarms/generatedreview.phtml')->toHtml();
|
340 |
+
}else{
|
341 |
+
$action->updateAttributes(array($productid), array(
|
342 |
+
'avejana_averagerating' => 0
|
343 |
+
), $store_id);
|
344 |
+
|
345 |
+
$action->updateAttributes(array($productid), array(
|
346 |
+
'avejana_totalreview' => 0
|
347 |
+
), $store_id);
|
348 |
+
$returnarr = array();
|
349 |
+
}
|
350 |
+
die;
|
351 |
+
}
|
352 |
+
}catch(Exception $e){
|
353 |
+
print_r($e);
|
354 |
+
}
|
355 |
+
}
|
356 |
+
|
357 |
+
public function callGETCurl($url, $data, $header_arr){
|
358 |
+
|
359 |
+
|
360 |
+
|
361 |
+
$ch = curl_init($url);
|
362 |
+
|
363 |
+
curl_setopt($ch, CURLOPT_HEADER, false);
|
364 |
+
|
365 |
+
curl_setopt($ch, CURLOPT_HTTPHEADER, $header_arr);
|
366 |
+
|
367 |
+
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
|
368 |
+
|
369 |
+
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
|
370 |
+
|
371 |
+
curl_setopt($ch, CURLOPT_POST, true);
|
372 |
+
|
373 |
+
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
|
374 |
+
|
375 |
+
$response = curl_exec($ch);
|
376 |
+
|
377 |
+
|
378 |
+
|
379 |
+
return $response;
|
380 |
+
|
381 |
+
}
|
382 |
+
|
383 |
}
|
app/code/community/Avejana/AvejanaRMS/etc/config.xml
CHANGED
@@ -147,11 +147,7 @@
|
|
147 |
</disable_product_attribute_after_load>
|
148 |
</observers>
|
149 |
</catalog_product_load_after>
|
150 |
-
|
151 |
-
</global>
|
152 |
-
<frontend>
|
153 |
-
<events>
|
154 |
-
<sales_order_place_after>
|
155 |
<observers>
|
156 |
<export_order_to_avejana_after_place>
|
157 |
<type>singleton</type>
|
@@ -159,8 +155,8 @@
|
|
159 |
<method>send_salesdata_to_avejana</method>
|
160 |
</export_order_to_avejana_after_place>
|
161 |
</observers>
|
162 |
-
</
|
163 |
-
|
164 |
-
|
165 |
-
|
166 |
</config>
|
147 |
</disable_product_attribute_after_load>
|
148 |
</observers>
|
149 |
</catalog_product_load_after>
|
150 |
+
<sales_order_save_after>
|
|
|
|
|
|
|
|
|
151 |
<observers>
|
152 |
<export_order_to_avejana_after_place>
|
153 |
<type>singleton</type>
|
155 |
<method>send_salesdata_to_avejana</method>
|
156 |
</export_order_to_avejana_after_place>
|
157 |
</observers>
|
158 |
+
</sales_order_save_after>
|
159 |
+
</events>
|
160 |
+
</global>
|
161 |
+
|
162 |
</config>
|
app/design/frontend/base/default/template/avejanarms/review.phtml
CHANGED
@@ -219,4 +219,7 @@
|
|
219 |
jQuery('.avejanareviewform').toggle();
|
220 |
});
|
221 |
|
|
|
|
|
|
|
222 |
</script>
|
219 |
jQuery('.avejanareviewform').toggle();
|
220 |
});
|
221 |
|
222 |
+
jQuery(document).ready(function(){
|
223 |
+
jQuery('html,body').animate({scrollTop:0},0);
|
224 |
+
});
|
225 |
</script>
|
package.xml
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>Avejana_ReviewAndQA</name>
|
4 |
-
<version>1.1.
|
5 |
<stability>stable</stability>
|
6 |
<license uri="http://opensource.org/licenses/osl-3.0.php">OSL v3.0</license>
|
7 |
<channel>community</channel>
|
@@ -51,9 +51,9 @@ See aveJana’s Premium Pricing here. <p><strong><a href="ht
|
|
51 |
</description>
|
52 |
<notes>Avejana Custom Review Rating and Question Answer API</notes>
|
53 |
<authors><author><name>aveJanaReviews</name><user>aveJanaReviews</user><email>amit.sharma@avejana.com</email></author></authors>
|
54 |
-
<date>2017-
|
55 |
-
<time>
|
56 |
-
<contents><target name="magecommunity"><dir name="Avejana"><dir><dir name="AvejanaRMS"><dir name="Block"><dir name="Catalog"><dir name="Product"><file name="List.php" hash="ffecdf544c9e583cb77132fdc5a389a9"/><dir name="View"><file name="Markup.php" hash="09429b1f557e3baf8923554e26f173d1"/></dir><file name="View.php" hash="7a70933b32c4c69ba99fdde6d60e5c96"/></dir></dir><file name="Helper.php" hash="18193765fbde3c251f45c7f32c73a70c"/><file name="Index.php" hash="600de027c680e4814ca398d9dd4653f9"/><dir name="Product"><file name="View.php" hash="7bfb20630849f60e21a431b1d8650010"/></dir><dir name="System"><dir name="Config"><file name="Extension.php" hash="f5514aa4e8f954a798090ef50455fdda"/></dir></dir><file name="Uploadbutton.php" hash="19acaf8b5b5d3d81fe6f1b218f00d9bf"/></dir><dir name="Helper"><file name="Data.php" hash="41bfe50be89f21ff07e1ac984953b5c7"/></dir><dir name="Model"><file name="Avejana.php" hash="5968d2088d61c885fd7fbe507679f17c"/><dir name="Mysql4"><dir name="Avejana"><file name="Collection.php" hash="88e57f0fc898d9e1a1aa62852dea737d"/></dir><file name="Avejana.php" hash="2b356b3bdc7bd785f75e1e4c80847a18"/></dir><file name="Observer.php" hash="
|
57 |
<compatible/>
|
58 |
<dependencies><required><php><min>5.3.0</min><max>7.1.4</max></php></required></dependencies>
|
59 |
</package>
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>Avejana_ReviewAndQA</name>
|
4 |
+
<version>1.1.5</version>
|
5 |
<stability>stable</stability>
|
6 |
<license uri="http://opensource.org/licenses/osl-3.0.php">OSL v3.0</license>
|
7 |
<channel>community</channel>
|
51 |
</description>
|
52 |
<notes>Avejana Custom Review Rating and Question Answer API</notes>
|
53 |
<authors><author><name>aveJanaReviews</name><user>aveJanaReviews</user><email>amit.sharma@avejana.com</email></author></authors>
|
54 |
+
<date>2017-06-03</date>
|
55 |
+
<time>09:17:56</time>
|
56 |
+
<contents><target name="magecommunity"><dir name="Avejana"><dir><dir name="AvejanaRMS"><dir name="Block"><dir name="Catalog"><dir name="Product"><file name="List.php" hash="ffecdf544c9e583cb77132fdc5a389a9"/><dir name="View"><file name="Markup.php" hash="09429b1f557e3baf8923554e26f173d1"/></dir><file name="View.php" hash="7a70933b32c4c69ba99fdde6d60e5c96"/></dir></dir><file name="Helper.php" hash="18193765fbde3c251f45c7f32c73a70c"/><file name="Index.php" hash="600de027c680e4814ca398d9dd4653f9"/><dir name="Product"><file name="View.php" hash="7bfb20630849f60e21a431b1d8650010"/></dir><dir name="System"><dir name="Config"><file name="Extension.php" hash="f5514aa4e8f954a798090ef50455fdda"/></dir></dir><file name="Uploadbutton.php" hash="19acaf8b5b5d3d81fe6f1b218f00d9bf"/></dir><dir name="Helper"><file name="Data.php" hash="41bfe50be89f21ff07e1ac984953b5c7"/></dir><dir name="Model"><file name="Avejana.php" hash="5968d2088d61c885fd7fbe507679f17c"/><dir name="Mysql4"><dir name="Avejana"><file name="Collection.php" hash="88e57f0fc898d9e1a1aa62852dea737d"/></dir><file name="Avejana.php" hash="2b356b3bdc7bd785f75e1e4c80847a18"/></dir><file name="Observer.php" hash="1f17e167c4cdee3620feed4d8a1851ce"/><dir name="System"><dir name="Config"><dir name="Source"><file name="Diyoptions14924550424.php" hash="c1cd5237951f67fcbeb4b5655219e5b6"/></dir></dir></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="IndexController.php" hash="e163ae9c62414054c0c796cbd6bc4000"/></dir><file name="IndexController.php" hash="59863bf5c07f0a2f835a2954b3663381"/><file name="PageLister-1.2.php" hash="ca5e1531313bc3147150d77a15bbb29e"/><file name="QaController.php" hash="55741a468611f28bc9654d66278bf867"/></dir><dir name="etc"><file name="adminhtml.xml" hash="4035421906df30d98a745936bf7290bd"/><file name="config.xml" hash="306d28f25102596033ffc294b7c36038"/><file name="system.xml" hash="6d4217da9911e7de7314f4d283013c25"/></dir><dir name="sql"><dir name="avejanarms_setup"><file name="mysql4-install-0.1.0.php" hash="1506faa5ab22af363310c0e950e2a4bb"/><file name="mysql4-upgrade-0.1.0-0.1.1.php" hash="cf2d7a20f9fc976a3fcf53db19c8646f"/><file name="mysql4-upgrade-0.1.1-1.0.0.php" hash="cf2d7a20f9fc976a3fcf53db19c8646f"/></dir></dir></dir></dir></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="avejanarms.xml" hash="c2ec8aeae29a7cc592c8aa3bf03e4c82"/></dir><dir name="template"><dir name="avejanarms"><dir><dir name="catalog"><dir name="product"><dir name="view"><file name="markup.phtml" hash="7cff2a3e75257870905afb215018b676"/></dir></dir></dir><dir name="product"><dir name="helper"><file name="summary.phtml" hash="595dc888245eead6f0dec6009d09ea8b"/><file name="summary_short.phtml" hash="8e9804c3fdca9e9aba91f1f6c2d8a693"/></dir><file name="price.phtml" hash="50e2531686183487e863f48f51ba6fe7"/></dir></dir><file name="custom-tabs.phtml" hash="00d986b1a3661baf6ff612688ac8450a"/><file name="qa.phtml" hash="95cda798915332892126a6a96f75c86a"/><file name="rating.phtml" hash="700b089350d86b28e770cfd9a123c0fb"/><file name="review.phtml" hash="dd82aa7e0da3103ff4e0dca0d64961e4"/></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Avejana_AvejanaRMS.xml" hash="2fbfdf9c063ce34dfe19a1e59a3e62fc"/></dir></target><target name="magemedia"><dir name="Avejana"><file name="avattr.php" hash="e96fe1c44dd26fb68750eb5638009589"/><file name="avejana-new-logo.png" hash="097dc9a476edc88c5166485d9d4e8163"/><file name="logo.png" hash="150af541646eb13e8903604eabebd373"/></dir></target><target name="mageskin"><dir name="frontend"><dir name="base"><dir name="default"><dir name="images"><dir name="avejana"><file name="old_star-rating-sprite.png" hash="c9be435a03a20c05f5f5e4b3a742c625"/><file name="star-off.svg" hash="421b1b9fbcc263518e5d99ebac79cb03"/><file name="star-on.svg" hash="e7e383e9a2cc2efedb008d90ff5606fa"/><file name="star-rating-sprite.png" hash="12e12d2cb5aa5725b8f44710774af686"/><file name="stars.png" hash="96cb1ff67153405581fe6d3ec112e5ae"/></dir></dir><dir name="css"><dir name="avejana"><file name="avejana.css" hash="34eff758f091f8967a6cacaf749df6c1"/><file name="avejana@.css" hash="34eff758f091f8967a6cacaf749df6c1"/><file name="reviewandqa.css" hash="cce624022009e5cea7176dfa845f538c"/></dir></dir></dir></dir></dir></target></contents>
|
57 |
<compatible/>
|
58 |
<dependencies><required><php><min>5.3.0</min><max>7.1.4</max></php></required></dependencies>
|
59 |
</package>
|