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>
|
