Покупки нынче никто не делает только на js, так как js - это клиентский код, и он полностью виден всем клиентам, его можно изменять, и тогда можно было бы покупать всё бесплатно( условно изменив цену с 200р на 0р)
if (0 === strpos($this->fileDriver->getRealPath($path), $directory))
$this->fileDriver->getRealPath($directory)
понял, что php реализуется методом POST
<?foreach($arResult["ITEMS"] as $cell=>$arElement):?>
if ($i++ < 4) {
// вывод товара
}else{
// верстка кнопки "показать еще"
break;
}
<?endforeach;?>
<form action="" method="POST">
<!-- тут тело формы, поля, кнопки и т.п. -->
</form>
Но перед этим изучите что отправляется с сайта и какой ответ приходит в ответ.
У вас же цель не ломать чей-то сайт, а просто отправить запрос на покупку.
так же обратите внимание, что на сайте могут использовать токены или форм кеи или т.п., что тоже нужно учитывать при отправке.