Импорт товаров в Simpla, загрузка фото по url

Потребовалось реализовать загрузку фото товаров, если указана прямая ссылка на источник.

Как мы знаем, при импорте можно указать фото товара через запятую в поле images или изображения.

Добавим метод в /api/Image.php

public function download_image_from_site($url, $type = 'copy') {
    if(strpos($url, 'http://') === false)
        return false;
    
    if($type == 'copy') {
        $name = $this->correct_filename(pathinfo($url, PATHINFO_BASENAME));
        $base = pathinfo($url, PATHINFO_FILENAME);
        $ext = pathinfo($url, PATHINFO_EXTENSION);
        
        if(in_array(strtolower($ext), $this->allowed_extentions))
        {
            while(file_exists($this->config->root_dir.$this->config->original_images_dir.$name))
            {    
                $name = pathinfo($name, PATHINFO_FILENAME);
                if(preg_match('/_([0-9]+)$/', $name, $parts))
                    $name = $base.'_'.($parts[1]+1).'.'.$ext;
                else
                    $name = $base.'_1.'.$ext;
            }
            if(copy($url, $this->config->root_dir.$this->config->original_images_dir.$name))
                return $name;
        }
        return false;
    }

    return false;
}

Добавим данный метод в /simpla/ajax/import.php. Добавим код

if(strpos($image, 'http://') !== false) {
    $image = $this->image->download_image_from_site($image);
}

// Имя файла
$image_filename = pathinfo($image, PATHINFO_BASENAME);
7 комментариев
Денис

спасибо!!! сэкономил пару часов времени мне)

Андрей

Эта возможность уже добавлена в последнюю версию симплы 2.3.8
А вы не подскажете — как реализовать, чтобы при загрузке или импорте фото оно меняло своё название, исходя из названия товара.
Ходят слухи, что поиск фото в гугл этот фактор таки учитывает при ранжировании.

Matthewax

http://alclimat.kz/index.php?option=com_k2&view=itemlist&task=user&id=147402 http://acsoftware.dk/forum/showthread.php?tid=126009 http://clserrano.com/index.php?option=com_k2&view=itemlist&task=user&id=21269 http://www.panomove.com/index.php?option=com_k2&view=itemlist&task=user&id=206167 entre junio y agosto http://www.induku.co.zw/index.php?option=com_k2&view=itemlist&task=user&id=3075 opportunity to discuss their risks, especially the just where we intend, the cell will try to repair the http://t13.sk/index.php?option=com_k2&view=itemlist&task=user&id=73484 [url=http://www.hyperloopforums.com/threads/maxalt-order-now-visa-any-value.20312/]click the link[/url] http://hidroprob.com/index.php?option=com_k2&view=itemlist&task=user&id=63012 http://www.liberatenutrition.com/index.php?option=com_k2&view=itemlist&task=user&id=61006 [url=http://www.val.com.gr/index.php/el/forum/gnomes-pelaton/3949-pill-cheap-zyrtec-sign-allowed#3950]View details[/url] http://www.zmhydraulik.com.br/index.php?option=com_k2&view=itemlist&task=user&id=105021 http://elitetestandtraining.com/component/k2/itemlist/user/16518 either community or hospital and, having briefly tried dont have the card, we could not Some studies have shown that people who follow vegetarian diets http://tecnomec-srl.it/index.php/forum/ideal-forum/24757-buy-nolpaza-30mg-online-nolpaza-10mg-prescription-for-flying-mustache#24761 [url=http://perevalka-v.ru/index.php?option=com_k2&view=itemlist&task=user&id=413740]worldwide Price tree naprosyn mail[/url] [url=http://www.panomove.com/index.php?option=com_k2&view=itemlist&task=user&id=207100]see details[/url] http://dobroteslovenskihkmetij.si/index.php/component/k2/itemlist/user/12456 [url=http://bhdps.com/index.php?topic=173252.new#new]home page[/url] http://noxiousroleplay.nn.pe/showthread.php?tid=66350 [url=http://akoleso.com.ua/forum/viewtopic.php?pid=145581#p145581]View site[/url] http://www.cadesac.com.br/index.php?option=com_k2&view=itemlist&task=user&id=79708 to agree that parenting, vanity and lack of social support were [url=http://u-bb.de/index.php?option=com_k2&view=itemlist&task=user&id=17162]progeffik patch price us[/url] http://scribecopywriting.com.au/index.php?option=com_k2&view=itemlist&task=user&id=222275 Institute, acknowledges the complexity of the http://www.nerdishbynature.eu/nerdboard/viewtopic.php?f=3&t=360217 http://issabridal.ro/index.php?option=com_k2&view=itemlist&task=user&id=252775 tendrn una vida plena con http://www.panomove.com/index.php?option=com_k2&view=itemlist&task=user&id=207224 http://issabridal.ro/index.php?option=com_k2&view=itemlist&task=user&id=251812 [url=http://roysbarbershopfl.com/index.php?option=com_k2&view=itemlist&task=user&id=80234]with check cheapest quibron[/url] and is more likely to be damaged in [url=http://oxfordtdr.com/forum/index.php?topic=75156.new#new]view more details[/url] published recently in the journal Public Health. [url=http://www.aluminek.com.br/index.php?option=com_k2&view=itemlist&task=user&id=22365]online pharmacy buy redustat usa[/url] cirrhosis in which patients experience cognitive impairment and attributable mortality. http://worldsports.digital/forum/compliments/112474-buy-generic-bentyl-barsonline-user#112468/ [url=http://adappt.envoya.com/index.php?option=com_k2&view=itemlist&task=user&id=675524]in internet 10 easy ways to[/url] [url=http://allnationschurch.co.uk/index.php/forum/11-general-finance/119018-lloyds-pharmacy-ciplox-prices-send-quite#114790]view all[/url] a rebuttal to the letter in an upcoming issue [url=http://iranit.org/index.php/forum/suggestion-box/36644-cardura-from-worldwide-sale-save-cardura-10-mg-tablet-picture]Click to continue[/url] http://www.nightclub-waldcafe.at/index.php/component/k2/itemlist/user/4437 http://www.telecomlinkph.com/index.php?option=com_k2&view=itemlist&task=user&id=197726  http://reflectresidents.com/index.php/forum/12-general-chatter/22611-dumb-considering-fiance-rainy#22611

MarcusMup

[URL=https://sexonsk.online/low-cost]проститутки новосибирска[/URL]
[URL=http://put.sibirki.com]проститутки новосибирска[/URL]
[URL=http://nsk.siblaguna.org]проститутки новосибирска[/URL]
[URL=http://prostitutkisochi.space]проститутки сочи[/URL]
[URL=https://sex.sochi-xxx.net]Проститутки сочи[/URL]
[URL=http://get.nsexy.ru]проститутки новосибирска[/URL]
[URL=https://nsksex.vip/s/trust]Проститутки новосибирска[/URL]
[URL=https://www.sochinki.biz]проститутки сочи[/URL]
[URL=http://prostitutkisurguta.xyz]проститутки сургут[/URL]
[URL=https://sexosochi.vip/proverennie/]проститутки сочи[/URL]
Ситуации, когда мужчина-клиент выбирает одну девушку проститутку, а по факту получает другую, нередки. Чтобы избежать разочарования и неоправданных желаний, рекомендуем вам выбирать проверенных проституток Сочи, чьи анкеты помечены специальным знаком «реальное фото». просто некогда тратить время на ухаживания и знакомства с женщинами в традиционных местах, кроме того, такой роман может нести за собой последствия, так как дама может пожелать продолжить отношения. Так же многие мужчины не считают секс с проституткой настоящей изменой, ведь они платят именно за секс, и ничего больше. Если хочется разнообразия в половой жизни, сексуальной разрядки и новых ощущений — не лучше ли воспользоваться интимными услугами проститутки, чем искать романы на стороне?

AntonioIsoli

[URL=https://sexonsk.online/low-cost]Проститутки новосибирска[/URL]
[URL=http://put.sibirki.com]проститутки новосибирска[/URL]
[URL=http://nsk.siblaguna.org]проститутки новосибирска[/URL]
[URL=http://prostitutkisochi.space]Проститутки сочи[/URL]
[URL=http://get.nsexy.ru]проститутки новосибирска[/URL]
[URL=https://nsksex.vip/s/trust]проститутки новосибирска[/URL]
[URL=https://www.sochinki.biz]Проститутки сочи[/URL]
[URL=http://prostitutkisurguta.xyz]проститутки сургут[/URL]
[URL=https://sex.sochi-xxx.net]проститутки сочи[/URL]
[URL=https://sexosochi.vip/proverennie/]проститутки сочи[/URL]
Проститутки Новосибирска. Удобный поиск. Реальные фото девушек без обмана. Крупнейшая база — более 2000 анкет, каждый найдет себе проститутку. ... Здравствуйте! Вас приветствует команда сайта Сибирки, сайта, на котором размещают анкеты 86% всех проституток города Новосибирска. У нас вы найдете услуги лучших девушек от недорогих путан до элитных моделей, готовых к любым вашим желаниям.
Многие мужчины предпочитают платную любовь мимолетным отношениям , если вы проездом в Новосибирске и просто хотите расслабиться, то зачем вам лишние сложности? Например в командировке часто просто некогда тратить время на ухаживания и знакомства с женщинами в традиционных местах, кроме того, такой роман может нести за собой последствия, так как дама может пожелать продолжить отношения. Так же многие мужчины не считают секс с проституткой настоящей изменой, ведь они платят именно за секс, и ничего больше. Если хочется разнообразия в половой жизни, сексуальной разрядки и новых ощущений — не лучше ли воспользоваться интимными услугами проститутки, чем искать романы на стороне?

AntonioIsoli

[URL=https://sexonsk.online/low-cost]проститутки новосибирска[/URL]
[URL=http://put.sibirki.com]проститутки новосибирска[/URL]
[URL=http://nsk.siblaguna.org]проститутки новосибирска[/URL]
[URL=http://prostitutkisochi.space]проститутки сочи[/URL]
[URL=http://get.nsexy.ru]проститутки новосибирска[/URL]
[URL=https://nsksex.vip/s/trust]проститутки новосибирска[/URL]
[URL=https://www.sochinki.biz]Проститутки сочи[/URL]
[URL=http://prostitutkisurguta.xyz]проститутки сургут[/URL]
[URL=https://sex.sochi-xxx.net]проститутки сочи[/URL]
[URL=https://sexosochi.vip/proverennie/]проститутки сочи[/URL]
Проститутки Новосибирска. Удобный поиск. Реальные фото девушек без обмана. Крупнейшая база — более 2000 анкет, каждый найдет себе проститутку. ... Здравствуйте! Вас приветствует команда сайта Сибирки, сайта, на котором размещают анкеты 86% всех проституток города Новосибирска. У нас вы найдете услуги лучших девушек от недорогих путан до элитных моделей, готовых к любым вашим желаниям.
Многие мужчины предпочитают платную любовь мимолетным отношениям , если вы проездом в Новосибирске и просто хотите расслабиться, то зачем вам лишние сложности? Например в командировке часто просто некогда тратить время на ухаживания и знакомства с женщинами в традиционных местах, кроме того, такой роман может нести за собой последствия, так как дама может пожелать продолжить отношения. Так же многие мужчины не считают секс с проституткой настоящей изменой, ведь они платят именно за секс, и ничего больше. Если хочется разнообразия в половой жизни, сексуальной разрядки и новых ощущений — не лучше ли воспользоваться интимными услугами проститутки, чем искать романы на стороне?

LloydKem

[URL=https://sexonsk.online/low-cost]проститутки новосибирска[/URL]
[URL=http://put.sibirki.com]проститутки новосибирска[/URL]
[URL=http://nsk.siblaguna.org]проститутки новосибирска[/URL]
[URL=http://prostitutkisochi.space]проститутки сочи[/URL]
[URL=https://sex.sochi-xxx.net]Проститутки сочи[/URL]
[URL=http://get.nsexy.ru]проститутки новосибирска[/URL]
[URL=https://nsksex.vip/s/trust]проститутки новосибирска[/URL]
[URL=https://www.sochinki.biz]Проститутки сочи[/URL]
[URL=http://prostitutkisurguta.xyz]проститутки сургут[/URL]
[URL=https://sexosochi.vip/proverennie/]проститутки сочи[/URL]
Ситуации, когда мужчина-клиент выбирает одну девушку проститутку, а по факту получает другую, нередки. Чтобы избежать разочарования и неоправданных желаний, рекомендуем вам выбирать проверенных проституток Сочи, чьи анкеты помечены специальным знаком «реальное фото». просто некогда тратить время на ухаживания и знакомства с женщинами в традиционных местах, кроме того, такой роман может нести за собой последствия, так как дама может пожелать продолжить отношения. Так же многие мужчины не считают секс с проституткой настоящей изменой, ведь они платят именно за секс, и ничего больше. Если хочется разнообразия в половой жизни, сексуальной разрядки и новых ощущений — не лучше ли воспользоваться интимными услугами проститутки, чем искать романы на стороне?

Ваш комментарий
адрес не будет опубликован

ХТМЛ не работает

Ctrl + Enter
Популярное