Book API Changes : ps
This commit is contained in:
parent
f60a847d9e
commit
99f2adafd1
@ -195,33 +195,56 @@ class ApiIntegration extends ResourceController
|
||||
|
||||
$countAll = $api_model->countAll('books', $where);
|
||||
$this->logger->info(($countAll) ? "Api SaveBookDetails : in wordpress product ref ID = ".$wordpress_book_id." is available on Book table and its PrimaryKey = ".$book_id : "Api SaveBookDetails : in wordpress product ref ID = ".$wordpress_book_id." Not available on Book table");
|
||||
$publisher = '';
|
||||
$language = '';
|
||||
$publisher = NULL;
|
||||
$language = NULL;
|
||||
$page_count = NULL;
|
||||
$genre = NULL;
|
||||
$author = NULL;
|
||||
$attributes = $records['attributes'];
|
||||
|
||||
$categories = $records['categories'];
|
||||
if (count($categories) > 0) {
|
||||
$categoryNames = [];
|
||||
foreach ($categories as $category) {
|
||||
if (isset($category->name) && $category->name != "") {
|
||||
$categoryNames[] = $category->name;
|
||||
}
|
||||
}
|
||||
if (!empty($categoryNames)) {
|
||||
$genre = implode(", ", $categoryNames);
|
||||
}
|
||||
}
|
||||
if (count($attributes) > 0) {
|
||||
foreach ($attributes as $att) {
|
||||
if (isset($att->name) && $att->name == "Publisher") {
|
||||
$publisher = implode(", ", $att->options);
|
||||
}
|
||||
if (isset($att->name) && $att->name == "Book Author") {
|
||||
$publisher .= implode(", ", $att->options) . "(Book Author)";
|
||||
$author = implode(", ", $att->options);
|
||||
}
|
||||
if (isset($att->name) && $att->name == "Book Language") {
|
||||
$language = implode(", ", $att->options);
|
||||
}
|
||||
if (isset($att->name) && $att->name == "Page Count") {
|
||||
$page_count = implode(", ", $att->options);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
$book_data['wp_api_product_id'] = $wordpress_book_id;
|
||||
$book_data['title'] = isset($records['name']) ? $records['name'] : "";
|
||||
$book_data['publication_date'] = isset($records['date_created']) ? $records['date_created'] : "";
|
||||
$book_data['title'] = isset($records['name']) ? $records['name'] : NULL;
|
||||
$book_data['publication_date'] = isset($records['date_created']) ? $records['date_created'] : NULL;
|
||||
$book_data['publisher'] = $publisher;
|
||||
$book_data['genre'] = "";
|
||||
$book_data['author'] = $author;
|
||||
$book_data['genre'] = $genre;
|
||||
$book_data['language'] = $language;
|
||||
$book_data['description'] = isset($records['description']) ? $records['description'] : "";
|
||||
$book_data['page_count'] = '';
|
||||
$book_data['price'] = (isset($records['sale_price']) && $records['sale_price'] != '') ? $records['sale_price'] : ((isset($records['regular_price']) && $records['regular_price'] != '') ? $records['regular_price'] : NULL);
|
||||
$book_data['isactive'] = 1;
|
||||
$book_data['description'] = isset($records['description']) ? $records['description'] : NULL;
|
||||
$book_data['short_description'] = isset($records['short_description']) ? $records['short_description'] : NULL;
|
||||
$book_data['page_count'] = $page_count;
|
||||
// $book_data['price'] = (isset($records['sale_price']) && $records['sale_price'] != '') ? $records['sale_price'] : ((isset($records['regular_price']) && $records['regular_price'] != '') ? $records['regular_price'] : NULL);
|
||||
$book_data['price'] = (isset($records['sale_price']) && $records['sale_price'] != '') ? $records['sale_price'] : ((isset($records['regular_price']) && $records['regular_price'] != '') ? $records['regular_price'] : ((isset($records['price']) && $records['price'] != '') ? $records['price'] : NULL));
|
||||
$book_data['sku'] = isset($records['sku']) ? $records['sku'] : NULL;
|
||||
$book_data['isactive'] = (isset($records['status']) && $records['status'] == "publish") ? 1 : 0;
|
||||
$book_data['business_id'] = 1;
|
||||
$images = $records['images'];
|
||||
|
||||
@ -305,12 +328,13 @@ class ApiIntegration extends ResourceController
|
||||
}
|
||||
}
|
||||
}
|
||||
$book_image_data[$i]['img_name'] = $img->src;
|
||||
$book_image_data[$i]['img_name'] =isset($img->name) && !empty($img->name) ? $img->name : NULL;
|
||||
$book_image_data[$i]['wp_img_url'] = isset($img->src) && !empty($img->src) ? $img->src : NULL;
|
||||
$book_image_data[$i]['is_cover'] = 0;
|
||||
$book_image_data[$i]['type'] = 2;
|
||||
$book_image_data[$i]['book_id'] = $last_insert_book_id;
|
||||
$book_image_data[$i]['isactive'] = 1;
|
||||
$book_image_data[$i]['wp_api_img_id'] = $img->id;
|
||||
$book_image_data[$i]['wp_api_img_id'] = isset($img->id) && !empty($img->id) ? $img->id : NULL;
|
||||
$book_image_data[$i]['book_img_id'] = $bookImgId;
|
||||
$this->logger->info("Api SaveBookDetails : Image Data = $i ");
|
||||
$i++;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user