Проблема с базовым URL-адресом Magento с MAMP Pro

У меня есть веб-сайт Magento, который я клонировал на свою локальную машину, работающую через MAMP Pro, с произвольным именем хоста, например: project.local

Проблема в том, что это функция в файле:

app/design/frontend/default/project/template/page/html/head.phtml

который включает в себя несколько файлов css/js, однако путь включения кажется неправильным с использованием базового URL-адреса/каталога: /Applications/MAMP/htdocs/project_name/, что приводит к тому, что файлы не найдены. Функция:

$this->getCssJsHtml()

Вот список рассматриваемых файлов, которые я взял из источника:

http://i.xomf.com/dcmsw.png

<link rel="stylesheet" type="text/css" href="/Applications/MAMP/htdocs/project_name/skin/frontend/default/theme_name/css/styles.css" media="all" />

<link rel="stylesheet" type="text/css" href="/Applications/MAMP/htdocs/project_name/skin/frontend/base/default/css/widgets.css" media="all" />

<link rel="stylesheet" type="text/css" href="/Applications/MAMP/htdocs/project_name/skin/frontend/base/default/css/bubble/elasticsearch.css" media="all" />

<link rel="stylesheet" type="text/css" href="/Applications/MAMP/htdocs/project_name/skin/frontend/default/theme_name/inchoo_socialconnect/google/css/button.css" media="all" />

<link rel="stylesheet" type="text/css" href="/Applications/MAMP/htdocs/project_name/skin/frontend/default/theme_name/inchoo_socialconnect/facebook/css/button.css" media="all" />

<link rel="stylesheet" type="text/css" href="/Applications/MAMP/htdocs/project_name/skin/frontend/default/theme_name/css/ajax-cart.css" media="all" />

<link rel="stylesheet" type="text/css" href="/Applications/MAMP/htdocs/project_name/skin/frontend/default/theme_name/css/font-awesome.min.css" media="all" />

<link rel="stylesheet" type="text/css" href="/Applications/MAMP/htdocs/project_name/skin/frontend/default/theme_name/css/tablet.css" media="all" />

<link rel="stylesheet" type="text/css" href="/Applications/MAMP/htdocs/project_name/skin/frontend/default/theme_name/css/ie_10.css" media="all" />

<link rel="stylesheet" type="text/css" href="/Applications/MAMP/htdocs/project_name/skin/frontend/default/theme_name/css/print.css" media="print" />

<script type="text/javascript" src="/Applications/MAMP/htdocs/project_name/skin/frontend/default/theme_name/js/jquery/jquery-1.7.2.js"></script>

<script type="text/javascript" src="/Applications/MAMP/htdocs/project_name/skin/frontend/default/theme_name/js/jquery/jquery.noconflict.js"></script>

<script type="text/javascript" src="/Applications/MAMP/htdocs/project_name/skin/frontend/default/theme_name/js/jquery/jquery.joypopup.js"></script>

<script type="text/javascript" src="/Applications/MAMP/htdocs/project_name/js/prototype/prototype.js"></script>
<script type="text/javascript" src="/Applications/MAMP/htdocs/project_name/js/lib/ccard.js"></script>

<script type="text/javascript" src="/Applications/MAMP/htdocs/project_name/js/prototype/validation.js"></script>


<script type="text/javascript" src="/Applications/MAMP/htdocs/project_name/js/scriptaculous/builder.js"></script>

<script type="text/javascript" src="/Applications/MAMP/htdocs/project_name/js/scriptaculous/effects.js"></script>

<script type="text/javascript" src="/Applications/MAMP/htdocs/project_name/js/scriptaculous/dragdrop.js"></script>

<script type="text/javascript" src="/Applications/MAMP/htdocs/project_name/js/scriptaculous/controls.js"></script>

<script type="text/javascript" src="/Applications/MAMP/htdocs/project_name/js/scriptaculous/slider.js"></script>

<script type="text/javascript" src="/Applications/MAMP/htdocs/project_name/js/varien/js.js"></script>

<script type="text/javascript" src="/Applications/MAMP/htdocs/project_name/js/varien/form.js"></script>

<script type="text/javascript" src="/Applications/MAMP/htdocs/project_name/js/mage/translate.js"></script>

<script type="text/javascript" src="/Applications/MAMP/htdocs/project_name/js/mage/cookies.js"></script>

<script type="text/javascript" src="/Applications/MAMP/htdocs/project_name/skin/frontend/default/theme_name/js/quickbuy.js"></script>

<script type="text/javascript" src="/Applications/MAMP/htdocs/project_name/skin/frontend/default/theme_name/js/topmenu.js"></script>

<script type="text/javascript" src="/Applications/MAMP/htdocs/project_name/skin/frontend/default/theme_name/js/event.simulate.js"></script>

<script type="text/javascript" src="/Applications/MAMP/htdocs/project_name/skin/frontend/default/theme_name/js/html5.js"></script>

<script type="text/javascript" src="/Applications/MAMP/htdocs/project_name/skin/frontend/default/theme_name/js/ajax_cart.js"></script>

<script type="text/javascript" src="/Applications/MAMP/htdocs/project_name/skin/frontend/default/theme_name/js/jquery/jquery.CustomScrollbar.min.js"></script>

<script type="text/javascript" src="/Applications/MAMP/htdocs/project_name/skin/frontend/default/theme_name/js/jquery/jquery-ui.js"></script>

<script type="text/javascript" src="/Applications/MAMP/htdocs/project_name/skin/frontend/default/theme_name/js/jquery/jquery.selectbox-0.2.js"></script>

<script type="text/javascript" src="/Applications/MAMP/htdocs/project_name/skin/frontend/default/theme_name/js/jquery/jquery.maketabs.js"></script>

<script type="text/javascript" src="/Applications/MAMP/htdocs/project_name/skin/frontend/default/theme_name/js/jquery/jquery.flexslider-min.js"></script>

<script type="text/javascript" src="/Applications/MAMP/htdocs/project_name/skin/frontend/default/theme_name/js/jquery/jquery.instagram.js"></script>

<script type="text/javascript" src="/Applications/MAMP/htdocs/project_name/skin/frontend/default/theme_name/js/jquery/jquery.minitwitter.js"></script>

<script type="text/javascript" src="/Applications/MAMP/htdocs/project_name/skin/frontend/default/theme_name/js/jquery/jquery.placeholder.js"></script>

<script type="text/javascript" src="/Applications/MAMP/htdocs/project_name/skin/frontend/default/theme_name/js/jquery/jquery.jqzoom-core-pack.js"></script>

<script type="text/javascript" src="/Applications/MAMP/htdocs/project_name/skin/frontend/default/theme_name/js/jquery.cookie.js"></script>

<script type="text/javascript" src="/Applications/MAMP/htdocs/project_name/skin/frontend/default/theme_name/js/main.js"></script>

<script type="text/javascript" src="/Applications/MAMP/htdocs/project_name/skin/frontend/default/theme_name/js/social_login.js"></script>

<script type="text/javascript" src="/Applications/MAMP/htdocs/project_name/skin/frontend/default/theme_name/js/utagtracking.js"></script>

<script type="text/javascript" src="/Applications/MAMP/htdocs/project_name/skin/frontend/default/theme_name/js/play_video.js"></script>

Просто чтобы было ясно, это единственные места, которые подвергаются воздействию. Другие включения, по-видимому, относятся к базовому URL-адресу, установленному в базе данных: core_config_data.

Я не уверен, что это как-то связано с MAMP Pro и настройкой виртуальных хостов, но само собой разумеется, что я перепробовал все, что мог, после многих... многих часов поиска в Интернете решения без успеха.

Буду признателен за любую помощь, еще раз спасибо заранее.


person Ryan Watson    schedule 09.11.2015    source источник
comment
Можете ли вы войти в admin -> System -> Configuration -> Web и на вкладке Unsecure and Secure подтвердить, что у вас установлены правильные URL-адреса для папок скина и js?   -  person Altaf Hussain    schedule 09.11.2015
comment
Привет, @AltafHussain. Я пробую ваше предложение: i.xomf.com/jjmfb.png. .. выяснить, куда идти, когда это выглядит так ..   -  person Ryan Watson    schedule 09.11.2015
comment
Мне нравится: i.xomf.com/fddjn.png   -  person Ryan Watson    schedule 09.11.2015
comment
:P, это проблема с URL-адресами. Перейдите в свою базу данных, а затем core_config_data и найдите следующие пути: web/unsecure/base_skin_url, web/unsecure/base_js_url, web/unsecure/base_media_url, web/secure/base_link_url, web/secure/base_skin_url, web/secure/base_media_url, web/ secure/base_js_url и убедитесь, что они верны   -  person Altaf Hussain    schedule 09.11.2015
comment
Можете ли вы проверить базу данных и посмотреть, есть ли у вас разные URL-адреса для каждого вида магазина? Потому что эти настройки кажутся прекрасными.   -  person Altaf Hussain    schedule 09.11.2015
comment
Вот скриншот, показывающий значения полей, которые вы упомянули выше: i.xomf.com/qfhhz.png они смотрят мне файл.   -  person Ryan Watson    schedule 09.11.2015
comment
Где в базе данных я могу проверить URL-адреса для представления магазина?   -  person Ryan Watson    schedule 09.11.2015


Ответы (1)


Обычно простая проблема, вы очистили кеш js/css. Это часто происходит, когда сервер перемещается из одного места в другое, потому что путь к каталогу кэшируется при слиянии. Отключение Merge JS и Css файлов в настройках javascript и css system->developer решит проблему, однако вам придется выполнить некоторые внешние действия, чтобы фактически сохранить значение.

Чтобы проверить эту проблему, выполните следующий запрос.

SELECT *
FROM `core_config_data`
WHERE `path` LIKE '%merge%

Если эти значения установлены на 1, это вызовет вашу проблему, гораздо проще отключить установку на «0» этого значения через базу данных напрямую, учитывая, что у вас есть доступ. Затем очистите кеш Magento, включая кеш JS/CSS, и это должно решить вашу проблему.

Скриншот того, как это должно выглядеть:

введите здесь описание изображения

person Rob    schedule 10.11.2015
comment
Приносим извинения за поздний ответ. Большое спасибо за ваш ответ, все получилось, как вы советовали выше. Функция сохранения бэкэнда javascript не работала, но изменение значений в базе данных на 0 работало точно так же. @Роб Карма++ - person Ryan Watson; 25.11.2015