Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Derlescom

Новачок
  
  • Публікації

    3
  • З нами

  • Відвідування

Відвідувачі профілю

Блок відвідувачів профілю відключений і не буде доступний широкому іншим користувачам

Derlescom's Achievements

Newbie

Newbie (1/14)

  • First Post
  • Week One Done
  • One Month Later
  • One Year In
  • Conversation Starter

Recent Badges

1

Репутація

  1. Проблема в файле пагинации, конкретно в /system/library/pagination.php Нужно сделать резервную копию файла pagination.php, а в новом поменять код на: <?php class Pagination { public $total = 0; public $page = 1; public $limit = 20; public $num_links = 8; public $url = ''; public $text_first = '|&lt;'; public $text_last = '&gt;|'; public $text_next = '&gt;'; public $text_prev = '&lt;'; public function render() { $total = $this->total; if ($this->page < 1) { $page = 1; } else { $page = $this->page; } if (!(int)$this->limit) { $limit = 10; } else { $limit = $this->limit; } $num_links = $this->num_links; $num_pages = ceil($total / $limit); $this->url = str_replace('%7Bpage%7D', '{page}', $this->url); $output = '<ul class="pagination">'; if ($page > 1) { $output .= '<li><a href="' . str_replace(array('&amp;page={page}', '?page={page}', '&page={page}'), '', $this->url) . '">' . $this->text_first . '</a></li>'; if ($page - 1 === 1) { $output .= '<li><a href="' . str_replace(array('&amp;page={page}', '?page={page}', '&page={page}'), '', $this->url) . '">' . $this->text_prev . '</a></li>'; } else { $output .= '<li><a href="' . str_replace('{page}', $page - 1, $this->url) . '">' . $this->text_prev . '</a></li>'; } } if ($num_pages > 1) { if ($num_pages <= $num_links) { $start = 1; $end = $num_pages; } else { $start = $page - floor($num_links / 2); $end = $page + floor($num_links / 2); if ($start < 1) { $end += abs($start) + 1; $start = 1; } if ($end > $num_pages) { $start -= ($end - $num_pages); $end = $num_pages; } } for ($i = $start; $i <= $end; $i++) { if ($page == $i) { $output .= '<li class="active"><span>' . $i . '</span></li>'; } else { if ($i === 1) { $output .= '<li><a href="' . str_replace(array('&amp;page={page}', '?page={page}', '&page={page}'), '', $this->url) . '">' . $i . '</a></li>'; } else { $output .= '<li><a href="' . str_replace('{page}', $i, $this->url) . '">' . $i . '</a></li>'; } } } } if ($page < $num_pages) { $output .= '<li><a href="' . str_replace('{page}', $page + 1, $this->url) . '">' . $this->text_next . '</a></li>'; $output .= '<li><a href="' . str_replace('{page}', $num_pages, $this->url) . '">' . $this->text_last . '</a></li>'; } $output .= '</ul>'; if ($num_pages > 1) { return $output; } else { return ''; } } }
  2. Теперь о самом главном! Для чего нужно было парсить товары напрямую с Али экспресс? Али экспресс запустило партнерскую программ, где с каждой покупки идет партнерское вознаграждение 8%. Товары категории загружаются в массив, отбираются только лучшие товары по продажам и продавцам, затем товары показываются в соответствующей категории, ссылки перехода на товар естественно заменяются на партнерские от партнерки EPN При переходе по ссылке не обязательно покупать товар на который перешли, можно любой другой, партнерское вознаграждение все равно будет начисляться.
  3. Идея была такая! Делая покупки на AliExpress бывало нужный товар приходилось очень долго искать, задавая в поиске разные ключевые слова, комбинируя английский с русским текстом. Например если в поиске AliExpress попытаться найти Ведро результат вас сильно удивит! Немного переделав интернет магазин, можно список товаров грузить прямо в категорию своего интернет магазина не затрачивая своих ресурсов. // Получаем ключевые фразы для поиска $go= urlencode(html_entity_decode($category_info['meta_keyword'], ENT_QUOTES, 'UTF-8')); // Готовим ссылку для поиска $go="https://ru.aliexpress.com/w/wholesale-".$go.".html?site=rus&groupsort=1&SortType=total_tranpro_desc&SearchText=".$go."&tc=af"; // Загружаем данные с Aliexpess $buf=implode("",file($go)); // Получаем информации о товаре, загоняя данные в массив preg_match_all('/\<div class="item">(.*)\<\/li\>/isU', $buf, $arr2); Остается пропарсить данные о товаре и показать их на своем сайте. Посмотреть в реальности как это работает можно здесь, посмотрев разные категории. Конечно ещё много косяков нужно исправлять, но это работает. Попробуйте сделать поиск на сайте и получите товар, в реальности которого не существует на сайте, а грузиться с AliExpress. Да же сам порой удивляюсь как много товаров в моем магазине, если кому то будет это интересно постараюсь выложить свои наработки.
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.